Jag har stället ett antal "dumma" enkla frågor här... det är svårt att tro att jag jobbat 4 år med PHP... men så är det ibland, det är de enkla grejjer jag fallerar på hela tiden... nåja atill frågan:
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" id="faq">
<input type="text" id="question" value="Skriv din fråga här" size="40" maxlength="128" tabindex="1" onfocus="this.value=''" /><br />
<input type="hidden" name="action" value="submitted" />
<input type="submit" id="Skicka fråga" value="Skicka fråga" tabindex="4" />
</form>
Jag vill alltså skicka denna info till samma sida.
if(isset($_POST['action']) && $_POST['action'] == 'submitted')
{
$question = $_POST['question'];
echo $question."<br />";
}
Att läsa av om sidan är postad eller inte fungerar perfekt men inte avläsningen av question, varför inte?
Jag vet att det är något litet litet enkelt fel men jag ser det inte.
Någon med hökögon berätta vad felet är. :)
Tacksam för hjälp.
PeeerMedlem sedan mars 20025 907 inlägg
alnö_mattias skrev:
men inte avläsningen av question, varför inte?
Du har inte gett question-fältet något name, utan endast ett id. Tryck dit name="question" också så fungerar det sen :)
Ett annat tips är att du kan ersätta
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" id="faq">
med
<form action="?" method="post" id="faq">
Ser enligt mig snyggare ut.
Välkommen till wF :)
Jag visste att det var något så enkelt helt insnöad på XHTML och CSS att jag glömmer name flaggan. *skäms*