26. januar 2004 - 02:56
Der er
1 kommentar og 1 løsning
Fejl i PHP
Jeg er nybegynder, og kan ikke overskue min kode... Kan nogen se fejlen? <? $fil = "deltagerliste.txt"; if ($navn = "") echo "Tilføj deltager!" elseif ($navn){ $str = "$navn<br>\n"; } $fp = fopen($fil, r); if($fp) { $filArray = file($fil); $result = implode("", $filArray); $result = "$str$result"; fclose($fp); } $fp = fopen($fil, w); if($fp) { fputs($fp, $result); fclose($fp); } ?> <FORM ACTION="acc.php"> Navn:<BR> <input type="text" name="" value=""><BR><BR> <input type="submit" value="Tilføj"</FORM>
Annonceindlæg fra Pax8
Slettet bruger
26. januar 2004 - 07:55
#2
En anden gang, så vil det være en fordel med lidt flere oplysninger, så vi har en ide om, hvad vi bør kigge efter. Og det vil være en god ide, at nøjes med at åbne filen for tilføjelse og skrive navnet i stedet for at læse hele filen ind og skrive den igen. $fil = "deltagerliste.txt"; if (!empty($_POST['navn'])){ $navn=$_POST['navn'] . "<br>\n"; $fp = fopen($fil, 'a'); if($fp) { fputs($fp, $navn); fclose($fp); } }