Hallo Forum,
ich bin absoluter PHP-Anfänger und habe mir die folgenden Scripte aus
verschiedenen Quelle zusammengebastelt...
Hier mein Problem: Mit dem 1. Script (hab nur einen Auszug hier reingestellt)
werden Auswahllisten mit Daten aus einer Textdatei gefüllt. Wenn man die Seite
aufruft, stehen die Daten dann ich in den Listen drin.
Wenn ich dann mit dem "senden" Knopf das 2. Script ausführe, kommt immer die
Meldung, dass nicht alle Felder ausgefüllt wurden, obwohl alle ausgefüllt waren.
Wenn ich die Auswahllisten von Hand in eine HTM-Datei schreibe, dann funktioniert
das 2. Script ??
Ich bin absolut ratlos und würde mich sehr über etwas Hilfe freuen
Danke Jörg
**************** tip_1.php ************************
<h3 class="Sh2"><a class="an" name="a1"> Tages-Tipp abgeben</a></h3> </p>
<h5 class="Sh2"><a class="an" name="a1"> für die 1. Etappe am So 02.07.: Strasbourg - Strasbourg (183 km)</a></h5> </p>
<form name="form1" method="GET" action="liste1.php">
<font face="arial" size=2 color=black>
Den Tagestipp bis spätestens 12:00 h am Tag der Etappe abschicken.
Dazu einfach den Fahrer aus der Liste wählen, Spielername und Email
eintragen und "Abschicken" drücken. Wenn ihr mehrmals für eine
Etappe getippt habt, wird der letzte Tipp gewertet. Viel Erfolg!
</p></font>
<table>
<tr>
<td colspan="2"><hr noshade size="1"></td>
</tr><tr><td align="right"><font face="arial" size=2 color=black>Spielername :</font></td><td><input type="text" size="30" name="name"></td>
</tr><tr>
<td align="right"><font face="arial" size=2 color=black>Email-Adresse :</font></td><td><input type="text" size="30" name="mail"></td>
</tr><tr>
<td colspan="2"><hr noshade size="1"></td>
</tr><tr>
<td align="right"><font face="arial" size=2 >1. Platz :</font></td><td>
<select name="p5" size="1">
<?php
$datei = fopen('beispiel.txt','r');
?>
<?php
while (!feof($datei))
{
$zeile = fgets($datei,1024);
echo $zeile.'
';
} ?>
<?php
fclose($datei);
?>
<option> ----------------------------------------------
</select>
</td>
</tr><tr>
********************** liste1.php *****************************
<HTML>
<HEAD>
<TITLE>Downloadliste</TITLE>
</HEAD>
<?php
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
$zeit="$datum $uhrzeit";
$name = $_GET['name'];
$mail = $_GET['mail'];
$p1 = $_GET['p1'];
$p2 = $_GET['p2'];
$p3 = $_GET['p3'];
$p4 = $_GET['p4'];
$p5 = $_GET['p5'];
if( isset($name)&& isset($mail)&& isset($p1)&& isset($p2)&& isset($p3)&& isset($p4)&& isset($p5) && $name!="" && $mail!="" && $p1!="" && $p2!="" && $p3!="" && $p4!="" && $p5!=""){
$datei="namen1.txt";
$zeiger=fopen($datei,"r+");
$alt=fread($zeiger,filesize($datei));
$meinung="$name $zeit $p1 $p2 $p3 $p4 $p5 $mail ";
rewind($zeiger);
fputs($zeiger,"$meinung \n $alt");
fclose($zeiger);
}
else{
echo "Sie haben nicht alle Felder ausgefüllt !";
}
?>
<BODY bgcolor="#FFFFFF">
<TABLE width="95%" border="1" cellpadding="2" cellspacing="0">
<TR>
<TD width="12%">Spieler</TD>
<TD width="12%">Datum</TD>
<TD width="12%">Uhrzeit</TD>
<TD width="12%">Platz 1</TD>
<TD width="12%">Platz 2</TD>
<TD width="12%">Platz 3</TD>
<TD width="12%">Platz 4</TD>
<TD width="12%">Platz 5</TD>
</TR>
<?php
$datei = fopen("namen1.txt", "r") ;
while (!feof($datei)) {
$zeile = fgets($datei, 512) ;
$eintrag = explode(" ", trim($zeile)) ;
// Auslesen jetzt abgeschlossen,
// es folgt das Einsetzen in die Tabelle
?>
<TR>
<TD><?php echo $eintrag[0]; ?></TD>
<TD><?php echo $eintrag[1]; ?></TD>
<TD><?php echo $eintrag[2]; ?></TD>
<TD><?php echo $eintrag[3]; ?></TD>
<TD><?php echo $eintrag[4]; ?></TD>
<TD><?php echo $eintrag[5]; ?></TD>
<TD><?php echo $eintrag[6]; ?></TD>
<TD><?php echo $eintrag[7]; ?></TD>
</TR>
<?php
} // Ende der while-Schleife
fclose($datei) ;?>
</TABLE>
</BODY>
</HTML>