webForumDet fria alternativet

Undefined variable..

3 svar · 335 visningar · startad av Steam

SteamMedlem sedan juli 2003169 inlägg
#1

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.

 

<?

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(); ?>
lunne82Medlem sedan dec. 2003153 inlägg
#2

Byt
$PHP_SELF
mot
$_SERVER['PHP_SELF']

SteamMedlem sedan juli 2003169 inlägg
#3

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).

lunne82Medlem sedan dec. 2003153 inlägg
#4

Du kan läsa om dessa variabler här:
http://se2.php.net/variables.predefined

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)