Return ?

Gestart doorWouterr9 reacties59 weergaven

10 berichten · pagina 1 van 1

Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Hey,

Ik heb dit stukje code:

if(!isset($_GET[id]) || $_GET[id] == "")
{
  die(Er is iets fout gegaan met het ophalen van je User Id.);
}

$id = mysql_real_escape_string($_GET[id]);
echo $id;


Alleen de echo $id, doet niks.
Als ik de GET echo, staat het ID er, maar als ik het ID echo, is het blanko?

Alvast bedankt,.
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Waar dit ? mysql_real_escape_string
Als je niets uit je database haalt ?
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Jawel, Ik stuur niet hele code wink
0
Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
als er geen get id is en hij is leeg dat doet hij niks?

probeer dit eens

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]])) {[/COLOR]
[COLOR= #0000BB]$id[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]]);[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$id[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{
}[/COLOR]
?>
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Kijk drie regels er boven emo
toevoeging op 5 oktober 2011, 23:21:04:
Fixed
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
if(!isset($_GET[id]) || $_GET[id] == "")

Dus als $get geen waarde heeft of de waarde leeg is? Das nogal dubbelop. Doe die || en die rechtse eens weg?

En mysql_real_escape_string moet je gebruiken als je iets ín de database wilt stoppen (niet eruit, Maarten!) en niet voor een echo.

Doe dit eens:

if(!isset($_GET[id])){
  die(Er is iets fout gegaan met het ophalen van je User Id.);
}

$id = htmlspecialchars($_GET[id]);
echo $id;
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Kyron, Isset checkt alleen of hij bestaad, ook als hij leeg is.
Daarom die laaste.

En, al fixed, lees post boven je emo
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als hij leeg is bestaat hij niet?
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Snabbotube schreef:
Kyron, Isset checkt alleen of hij bestaad, ook als hij leeg is.
Daarom die laaste.

En, al fixed, lees post boven je emo
Even, als ik een lege input doorstuur die naam heet dan bestaat naam niet.
De waarde is dan NULL = bestaat niet
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Test maar is..
test.php =

[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]]) )
{[/COLOR]
  [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]Met Isset, gaa naar andere <a href="test2.php?id">klik</a>[/COLOR][COLOR= #007700]);
}[/COLOR]

?>


http://wouter0100.nl/test.php
http://wouter0100.nl/test.php?id
http://wouter0100.nl/test.php?id=
http://wouter0100.nl/test.php?id=1
test2.php =

[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]]) ||[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700])
{[/COLOR]
  [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]Met Isset en is "", gaa naar andere <a href="test.php">klik</a>[/COLOR][COLOR= #007700]);
}[/COLOR]

?>


http://wouter0100.nl/test2.php
http://wouter0100.nl/test2.php?id
http://wouter0100.nl/test2.php?id=
http://wouter0100.nl/test2.php?id=1

(zie id met een = en zonder zit het verschil.)

maar is onderhand al fixed. (allang)
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren