[PHP] problem bei der Übergabe von Formulardaten

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_problem_bei_der_uebergabe_von_formulardaten_125998/page_1 - zur Vollversion wechseln!


Sticker schrieb am 01.10.2004 um 15:05

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 schrieb am 01.10.2004 um 15:15

skript bitte..


Sticker schrieb am 01.10.2004 um 15:21

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 schrieb am 01.10.2004 um 15:27

<input type="submit" name="formdone">

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


Sticker schrieb am 01.10.2004 um 15:41

jetzt gehts, kannst mir auch sagen wieso das so ist?


funka schrieb am 01.10.2004 um 16:32

hab nur kurz dein script ueberflogen
weil du auf empty() checkst?


mat schrieb am 01.10.2004 um 19:20

sollte ein isset() sein, dann is der wert egal.


Sticker schrieb am 01.10.2004 um 19:26

aso, k, naja ich arbeite mit Opera und der setzt es true, deswegen, thx a lot




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025