Poppe25Medlem sedan apr. 2002255 inlägg Om jag ska hämta upp data från ett formulär med PHP, ska då inte följande fungera:
<body>
<?
if(isset($HTTP_POST_VARS[namn])){
echo"Hejsan $HTTP_POST_VARS[namn]";
}
?>
\<form action="egen.php" method="post"\> Namn:\<br\>\<input type="text" name="namn"\> \<input type="text" name="favorit"\>
\<input type="submit" value="Skicka"\>
\<input type="reset" value="Rensa"\>
\</form\>
</body>
Felmeddelande: Use of undefined constant namn - assumed 'namn' in C:\Inetpub\wwwroot\PHPForm\egen.php on line 7
Vad är problemet?
MatteMedlem sedan aug. 20002 975 inlägg Arrayindex kan skrivas med heltal eller sträng. Är det en sträng ska det ha citationstecken eller apostrofer runt sig, annars är det en konstant. Du ska alltså skriva så här:
if(isset($HTTP_POST_VARS['namn'])){
echo"Hejsan ".$HTTP_POST_VARS['namn'];
}
Kör du med PHP version 4.1.0 eller nyare, bör du istället använda $_POST istället för $HTTP_POST_VARS.
När du skriver arrayvariabler rakt upp och ned i i en sträng kan du få problem. GÖr så här:
echo "jag heter {$array['namn']} i förnamn";
// eller
echo "jag heter ".$array['namn']." i förnamn";
Poppe25Medlem sedan apr. 2002255 inlägg Tack för hjälp!
Har någon en bra länk till manual för PHP 4.1 och senare?
MatteMedlem sedan aug. 20002 975 inlägg
Poppe25 skrev:
Har någon en bra länk till manual för PHP 4.1 och senare?
I PHP-manualen står från vilken version olika funktioner funkar, och vilka tillägg som har gjorts från vissa versioner.
Manualen: http://www.php.net/manual/en/
Om du kör Windows kan du också tanka ner manualen i chm_format (inklusive användarnoteringarna): http://weblabor.hu/php-doc-chm/