[PHP] Vaag probleem: waarden worden niet doorgegeven

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

  • aaslos
  • Registratie: Maart 2003
  • Laatst online: 02-09-2021

aaslos

aka Chod

Topicstarter
Ik ben weer eens wat aan het klooien met PHP en MySQL en kwam opeens een vreemd iets tegen.
Waarden worden niet doorgegeven via een simpele link, of formulier. Google en de GOT-search boden geen uitkomst, vandaar dat jullie wederom mijn laatste kans zijn :)

Bijvoorbeeld de code hieronder als simpel voorbeeld:

PHP:
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>test</title>
</head>
<body>
<a href="test.php?fu=bar">test</a>
<? echo ("$fu;"); ?>
</body>
</html>


De waarde $fu komt wel gewoon in de adresbalk te staan (http://localhost/test.php?fu=bar), maar de echo geeft geen waarde.

Deze manier van doorgeven werkt wel in phpmyadmin en de andere bestanden die met XAMPP meekwamen, maar in mijn eigen creaties werkt het niet :?

Ik draai de nieuwste versie van XAMPP met PHP Version 5.1.1 op Apache en MySQL erbij. Dit draait op een Windows 2000 laptop en ik werk alleen met localhost.

Al mijn MySQL queries werken wel goed, phpmyadmin werkt goed, alles werkt eigenlijk goed, behalve het doorgeven van waarden (ook niet via een form).

Waarschijnlijk zie ik iets heel stoms over het hoofd, maar als iemand me daarop kan wijzen ben ik weer helemaal gelukkig ;)

-=| -- |=-


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:52

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
register_globals staat uit (zoals het hoort)

je moet nog even:
$fu = $_GET['fu']; doen
of als je het goed wilt doen:
$fu = isset($_GET['fu'])?$_GET['fu']:null;

[ Voor 34% gewijzigd door BasieP op 15-03-2006 16:58 ]

This message was sent on 100% recyclable electrons.


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
En waarom doe je quotes om $fu heen? Ik zie het nut daar niet zo van in.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • aaslos
  • Registratie: Maart 2003
  • Laatst online: 02-09-2021

aaslos

aka Chod

Topicstarter
BasieP schreef op woensdag 15 maart 2006 @ 16:57:
register_globals staat uit (zoals het hoort)

je moet nog even:
$fu = $_GET['fu']; doen
of als je het goed wilt doen:
$fu = isset($_GET['fu'])?$_GET['fu']:null;
Pfff...de code wordt er niet leesbaarder op, maar het werkt!

Weer iets geleerd...thnx!

-=| -- |=-


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
aaslos schreef op woensdag 15 maart 2006 @ 16:59:
[...]


Pfff...de code wordt er niet leesbaarder op, maar het werkt!

Weer iets geleerd...thnx!
liever minder leesbare code dan injection in de helft van je scriptjes...

en zoals rwd ook al zegt:
PHP:
1
<?=$fu?>
werkt net zo goed als
PHP:
1
2
3
<?php
echo ("$fu");
?>

[ Voor 17% gewijzigd door BasieP op 15-03-2006 17:01 ]

This message was sent on 100% recyclable electrons.


  • aaslos
  • Registratie: Maart 2003
  • Laatst online: 02-09-2021

aaslos

aka Chod

Topicstarter
rwb schreef op woensdag 15 maart 2006 @ 16:59:
En waarom doe je quotes om $fu heen? Ik zie het nut daar niet zo van in.
Ja, dat weet ik, daar ben ik 6 jaar geleden mee begonnen en dat is me jammergenoeg bijgebleven...een oude gewoonte dus :)

-=| -- |=-


  • aaslos
  • Registratie: Maart 2003
  • Laatst online: 02-09-2021

aaslos

aka Chod

Topicstarter
BasieP schreef op woensdag 15 maart 2006 @ 16:59:
[...]


liever minder leesbare code dan injection in de helft van je scriptjes...
Heb je helemaal gelijk in...

-=| -- |=-


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Goed, samenvatting: FAQ's lezen bespaart overbodige topics. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.