Avatar billede hoell Nybegynder
07. oktober 2003 - 11:14 Der er 1 kommentar og
2 løsninger

Form virker ikke, hvorfor?

Jeg kan ikke få denne til at virke, jeg må stire mig blind på et eller andet, nogen der har et bud, den melder følgden fejl til mig:

Først scripts, så fejl.

<?PHP
$test="ib ibsen";
echo "<FORM METHOD=GET ACTION='test.php'>";
echo "Hvem er din favorit forfatter?";
echo "<INPUT TYPE="Text" NAME="author" VALUE='$test'>";
echo "<br><br>";
echo "<INPUT TYPE=SUBMIT>";
echo "</FORM>";
?>


FEJLMEDELSE:

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /customers/hoell.dk/hoell.dk/httpd.www/vvbk/test1.php on line 5

I linje fem syens jeg netop ikke der er en fejl nogenhjælp?
Avatar billede martinbk Nybegynder
07. oktober 2003 - 11:19 #1
fordi du skal escape dine " tegn noget alla:

echo "<INPUT TYPE=\"Text\" NAME=\"author\" VALUE='$test'>";

ellers vil echo funktionen jo tro den skal afslutte linien når vi når til den anden "
Avatar billede cen Nybegynder
07. oktober 2003 - 12:56 #2
den skal se sådan ud...

<?PHP
$test="ib ibsen";
echo "<FORM METHOD=\"GET\" ACTION=\"test.php\">";
echo "Hvem er din favorit forfatter?";
echo "<INPUT TYPE=\"Text\" NAME=\"author\" VALUE=\"$test\">";
echo "<br><br>";
echo "<INPUT TYPE=SUBMIT>";
echo "</FORM>";
?>

du kunne også skrive det sammen til dette:
<?PHP
$test="ib ibsen";
echo "<FORM METHOD=\"GET\" ACTION=\"test.php\"> Hvem er din favorit forfatter? <INPUT TYPE=\"Text\" NAME=\"author\" VALUE=\"$test\"><br><br><INPUT TYPE=SUBMIT></FORM>";
?>
Avatar billede hoell Nybegynder
07. oktober 2003 - 17:54 #3
Så er alle vist tilfredse, det virker nu!
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