Avatar billede ladyhawke Novice
26. oktober 2003 - 16:10 Der er 10 kommentarer og
2 løsninger

PHP på IIS 5 giver variabel fejl

Jeg har følgende lille stump kode:

<?php

if($submit)
{   
    echo "Submit is set";
}

?>
<FORM METHOD="post" ACTION="<?php echo $PHP_SELF?>">
<!-- <form action="<?php echo $PHP_SELF?>"> -->
    <input type="text" name="dummy">
    <input type="submit" name="submit" value="submit">
</form>


Men jeg får følgende fejl hver gang jeg afvikler et script fra document root:

Notice: Undefined variable: submit in C:\Inetpub\wwwroot\retur.php on line 7

Er der nogen der har prøvet/løst et lignende problem?
Avatar billede razersedge Nybegynder
26. oktober 2003 - 16:11 #1
prøv at bruge $_POST["submit"]
Avatar billede erikjacobsen Ekspert
26. oktober 2003 - 16:11 #2
if(isset($_POST['submit'])
Avatar billede erikjacobsen Ekspert
26. oktober 2003 - 16:12 #3
ok da
if(isset($_POST['submit']))
Avatar billede ladyhawke Novice
26. oktober 2003 - 16:40 #4
<?php

if(isset($_POST['submit']))
{   
    echo "Submit is set";
}

?>
<FORM METHOD="post" ACTION="<?php echo $PHP_SELF?>">
<!-- <form action="<?php echo $PHP_SELF?>"> -->
    <input type="text" name="dummy">
    <input type="submit" name="submit" value="submit">
</form>

burde det ikke virke?
Avatar billede erikjacobsen Ekspert
26. oktober 2003 - 16:41 #5
Joh, hvis du trykker på knappen - ikke hvis du trykker retur i input-feltet
Avatar billede ladyhawke Novice
26. oktober 2003 - 16:43 #6
Jeg får følgende sti i explorer:
http://127.0.0.1/<br%20/><b>Notice</b>:%20%20Undefined%20variable:%20%20PHP_SELF%20in%20<b>C:/Inetpub/wwwroot/retur.php</b>%20on%20line%20<b>31</b><br%20/>

og page cannot be displayed...

BTW. hvordan fanger man enter som submit? (JS eller?)
Avatar billede erikjacobsen Ekspert
26. oktober 2003 - 16:46 #7
I stedet for at give knappen et navn, så:

<input type="hidden" name="submit" value="olesadpåenknoldogsang">

Og ja, det hedder ikke $PHP_SELF længere men $_SERVER['PHP_SELF']
Avatar billede ladyhawke Novice
26. oktober 2003 - 16:55 #8
Yes!, så er der kontakt :)

erikjacobsen>> kan du ikke lige lægge et svar?
Avatar billede erikjacobsen Ekspert
26. oktober 2003 - 16:58 #9
Glæd dig over de nye standardindstillinger i PHP - du får fanget dine
dumme slåfejl mm.
Avatar billede ladyhawke Novice
26. oktober 2003 - 17:00 #10
jeg klager ikke, men er bare ny i faget og med nogle lidt bedagede tuts, må man jo gøre sig sine erfaringer :o)
Avatar billede razersedge Nybegynder
26. oktober 2003 - 17:03 #11
Hehe, jeg kiggede også lidt da jeg første gang erfarede at globale variabler ikke  længere var slået til som standard :)
Avatar billede ladyhawke Novice
26. oktober 2003 - 17:20 #12
anyway: Mange tak for hjælpen :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester