"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

[PHP] problem bei der Übergabe von Formulardaten

Sticker 01.10.2004 - 15:05 834 7
Posts

Sticker

Big d00d
Avatar
Registered: Mar 2003
Location: Wien
Posts: 177
Also, folgendes problem:
Ich habe ein PHP Formular, stink normales Formular das sich mit POST selber aufruft und die Daten dann verarbeitet, ich Opera und IE geht das Problemlos nur in Firefox scheint die Übergabe nicht zu gehen, weiß jemand woran das liegen könnte?

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25423
skript bitte..

Sticker

Big d00d
Avatar
Registered: Mar 2003
Location: Wien
Posts: 177
Code: PHP
function formular()
{
	?>
	<br><br><br><center><form action="spio_eintragen.php" method="post">
	<table border=1 cellspacing=0 cellpadding=1 width=230>
		<tr>
			<th align="center">Allytag</th>
			<th align="center">Spielername</th>
		</tr>
		<tr>
			<td align="center" class="spioeintragentd"><input type="text" name="allytag" size=15></td>
			<td align="center" class="spioeintragentd"><input type="text" name="spielername" size=60></td>
		</tr>
		<tr>
			<td colspan=2 class="spioeintragentd"><textarea cols=80 rows=10 id= "bericht" name="bericht" onFocus="clearArea('bericht');">Hier bitte den Spionagebericht einfügen</textarea></td>
		</tr>
	</table>
	<br>
	<input type="submit" name="formdone">
	</form>
	</center>
	</body>
	</html>
	<?
}
function auslesen()
{
	//Uhrzeit
	preg_match("/um [0-9].*\n/i", $_POST['bericht'], $matches);
	$zeit=$matches[0];
	preg_match("/[0-9].*/i", $zeit, $matches);
	$zeit=$matches[0];
	$zeit=trim($zeit);
	$temp=explode(" ", $zeit);
	$temp1=explode("-", $temp[0]);
	$temp2=explode(":", $temp[1]);
	$stunde=$temp2[0];
	$minute=$temp2[1];
	$sekunde=$temp2[2];
	$tag=$temp1[1];
	$monat=$temp1[0];
	$jahr=date("Y", time());
	$zeit=mktime ($stunde, $minute, $sekunde, $monat, $tag , $jahr);
      
     //...und noch ein paar ähnliche Dinge + Eintrag in die DB
}

//Hier ist der Hauptteil, also der Teil der in keienr Funktion steht
if (empty($_POST['formdone']))
{
	formular();
}
else
{
	auslesen();
}

Ich habs, wie man sieht gekürzt, aber das wichtigste soltle drinnen sein

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
<input type="submit" name="formdone">

hau da mal testweise ein value="irgendwas" rein.

Sticker

Big d00d
Avatar
Registered: Mar 2003
Location: Wien
Posts: 177
jetzt gehts, kannst mir auch sagen wieso das so ist?

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
hab nur kurz dein script ueberflogen
weil du auf empty() checkst?

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25423
sollte ein isset() sein, dann is der wert egal.

Sticker

Big d00d
Avatar
Registered: Mar 2003
Location: Wien
Posts: 177
aso, k, naja ich arbeite mit Opera und der setzt es true, deswegen, thx a lot
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz