webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > PHP

PHP Här diskuteras allt som har med scriptspråket PHP att göra.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2004-10-05, 23:30   #1
Steam
Medlem
 
Registrerad: 2003-07-26
Ort: Jönköping
Inlägg: 169
Lösningar: 1
Undefined variable..

Problem igen med samma kod.
När jag klickar på Submit knappen får jag ett meddelande att sidan inte kan visas men uppe i adressfältet står det bl a såhär: blabla...E:%20%20Undefined%20variable:%20%20PHP_SELF%20in%..blabla

Är det nån konfiguraton som måste göras för att tillåta PHP_SELF eller vad betyder felet egentligen och hur kan man lösa elendet?

Tacksam för svar.




PHP-kod:

<?

function matain() {

    
$namn $_POST['namn'];

            
$länk mysql_connect("localhost""root");

    
$databas mysql_select_db("mindb");

    
$sql "INSERT INTO person(fnamn) VALUES ('$namn')";

    
mysql_query("$sql");

    
mysql_close($länk);

        

function 
visa() {

        
$länk mysql_connect("localhost""root""dean7826");

        
$databas mysql_select_db("mindb");

        
$sql "SELECT * FROM person";

        
$result mysql_query("$sql");

?>

<table border="1" cellpadding="5">

<tr><th><?=mysql_field_name($result,1)?></th>

<th><?=mysql_field_name($result,2)?></th></tr>

<?

while($rad=mysql_fetch_row($result)) {

    echo 
"<tr><td>" .$rad[1]. "</td><td>"$rad[2]. "</td></tr>";

}

?>

</table>

<?

mysql_close 
($länk);

}



if(!empty(
$_POST['namn'])) matain();

?>

<form method="post" action="<?=$PHP_SELF?>">

Nytt namn: <input type="text" name="namn"><br>

<input type="submit">

</form>

<? visa(); ?>
Steam besöker inte forumet just nu   Svara med citat
Äldre 2004-10-05, 23:35 Markerad som löst av Steam   #2
lunne82
Medlem
 
lunne82s avatar
 
Registrerad: 2003-12-14
Ort: Luleå
Inlägg: 153
Lösningar: 11
Byt
$PHP_SELF
mot
$_SERVER['PHP_SELF']
__________________
Programmers HangOut
SEK Tracker - Vart har dina sedlar varit?
lunne82 besöker inte forumet just nu   Svara med citat
Äldre 2004-10-06, 22:51   #3
Steam
Medlem
 
Registrerad: 2003-07-26
Ort: Jönköping
Inlägg: 169
Lösningar: 1
Okej, nu funkar det. Men frågan jag ställer mig varför fungerar det inte med $PHP_SELF men funkar med $_SERVER['PHP_SELF']? Vad är skillnaden mellan dessa två?

Tack på förhand för den som orkar förklara för mig.

Jag har skrivit enligt det som står i boken och boken är PHP programmering 2:a upplagan (år 2003).
Steam besöker inte forumet just nu   Svara med citat
Äldre 2004-10-07, 17:24   #4
lunne82
Medlem
 
lunne82s avatar
 
Registrerad: 2003-12-14
Ort: Luleå
Inlägg: 153
Lösningar: 11
Du kan läsa om dessa variabler här:
http://se2.php.net/variables.predefined
__________________
Programmers HangOut
SEK Tracker - Vart har dina sedlar varit?
lunne82 besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > PHP

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 10:47.


Powered by: vBulletin Version 3.8.6
Copyright © webForum