webForumDet fria alternativet

Formulär skickas inte med Enter

PHP

5 svar · 302 visningar · startad av jepsO

Medlem sedan mars 2001484 inlägg
Frågan#1

Jag har ett helt vanligt formulär som är del av en enkel liten PHP-chat. Problemet är att om man skriver nagot i textfältet och trycker pa Enter laddas sidan om, men formuläret skickas inte. Däremot funkar det hur bra som helst om man klickar pa submit-knappen.

<form method="POST" action="skriv.php" name="skriv">
	<input type="text" size="70" name="inlagg">
	<input type="submit" value="Skriv/Uppdatera" name="skicka">
</form>

Ni kan testa själva här.

Jag fattar inte ...

Medlem sedan sep. 20021 655 inlägg
#2

Jo, formuläret skickas, men i IE skickas inte fältet "skicka" (submit-knappen) med om man inte trycker på knappen.

Jag antar att du använder följande kod för att kolla om formuläret är skickat:

if(isset($_POST['skicka']))

Ändra det till

if(!empty($_POST))

så ska det nog gå bra.

Medlem sedan juni 20012 236 inlägg
#3

Ingen PHP-mästare men....

Kan inte skriva till databasen!
You have an error in your SQL syntax near ')' at line 1

Medlem sedan nov. 200013 890 inlägg
#4

Visa mer kod.

Medlem sedan mars 2001484 inlägg
#5

Eftersom jag postade här i HTML-forumet undvek jag allt för mycket PHP-inblandning, men dectcap hade helt rätt. Tack!

En liten fundering är ju varför IE gör sa ...

Medlem sedan maj 200010 687 inlägg
#6

Tråden flyttas från HTML, XHTML & CSS till PHP.

265 ms totalt · 4 externa anrop · v20260731065814-full.d8c17768
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)