nippie
Goto Top

Fehler in einfachem Script

Yo Leute...
Ich habe vor kurzem mal was gepostet...Ich habe mir noch externe Informationen hinzugeholt und den ganzen Nachmitag geknobelt... Hier ist das script:

<html>
<form name="form" method="post" action="">
<div align="center">
<input type="text" name="$antwort">
<input name="$button" type="submit" id="$button" value="Senden">
</div>
</form>
<?
if ($button) {
$fp = fopen('http://nippie.ni.funpic.de/form/wm.txt', 'a');
$antwort = $antwort."\n";
fputs($fp, $antwort, strlen($antwort));
fclose($fp);
}
?>
</html>

Kann mir jemand sagen wo der fehler liegt???

Mfg Nippie

Thread gelöst und geschlossen! 21.06.2007
masterG

Content-ID: 34227

Url: https://administrator.de/contentid/34227

Ausgedruckt am: 21.11.2024 um 21:11 Uhr

Dani
Dani 14.06.2006 um 19:10:47 Uhr
Goto Top
Hi,
nächstes mal, vielleicht den Fehlercode mitposten!!
Probier mal das:
<html>
<form name="form" method="post" action="">  
<div align="center">  
<?
echo "<input type='text' name='$antwort'>";  
echo "<input name='$button' type='submit' id='$button' value='Senden'>";  
echo "</div>";  
echo "</form>";  

if ($button)
 {
  $fp=fopen('http://nippie.ni.funpic.de/form/wm.txt', 'a');  
  $antwort=$antwort."\n";  
  fputs($fp, $antwort, strlen($antwort));
  fclose($fp);
 }
?>
</html>


Gruß
Dani
Nippie
Nippie 14.06.2006 um 20:45:51 Uhr
Goto Top
Entschuldugung,
Mein Problem ist, das der eingegebene text nicht in die "wm.txt" geschrieben wird......Das eben ging auch nichtface-sad.

Danke schon einmal
Dani
Dani 14.06.2006 um 20:51:04 Uhr
Goto Top
Hi,
soll der Text am Ende oder am Anfang eingefügt werden??


Gruß
Dani
Dani
Dani 14.06.2006 um 20:56:14 Uhr
Goto Top
Hi,
dann probier Das mal:
<?
echo "<html>";  
if($_POST['submit'] <> "")  
 {
  $antwort=$_POST['text'];  
  $antwort = $antwort."\n";  
  $fp = fopen("'http://nippie.ni.funpic.de/form/wm.txt", "a");  
  fwrite ($fp,$antwort);
  fclose($fp);
 }
else
 {
  echo "<form name='form' method='post'>";  
  echo "<div align='center'>";  
  echo "<input type='text' name='text'>";  
  echo "<input name='submit' type='submit' value='Senden'>";  
  echo "</div>";  
  echo "</form>";  
 }
echo "</html>";  
?>
Hast du die Datei schon angelegt und mit den entsprechenden Rechten versehen?!


Gruß
Dani
Nippie
Nippie 14.06.2006 um 20:58:33 Uhr
Goto Top
Ich habs schon:

<html>
<form name="form1" method="post" action="<? echo $PHP_SELF; ?>">
<div align="center">
<input type="text" name="antwort">
<input name="button" type="submit" id="button" value="Senden">
</div>
</form>
<?
if($_REQUEST['button']) {
$fp = fopen('wm.txt', 'a');
$antwort = $_POST["antwort"]."\n";
fputs($fp, $antwort, strlen($antwort));
fclose($fp);
}
?>
</html>


Mfg Nippie
Danke für die Hilfe
filippg
filippg 14.06.2006 um 22:46:17 Uhr
Goto Top
Hallo,

in der PHP-Doku habe ich da spontan nichts zu gefunden, aber ich könnte mir vorstellen, dass ein append bei einer http-Ressource nicht verfügbar ist. Zumindest sieht http dafür ja keinen Befehl vor (mit einem entsprechenden Wrapper liesse sich das aber evtl regeln.

Filipp