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-Key: 34227

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

Printed on: April 19, 2024 at 07:04 o'clock

Member: Dani
Dani Jun 14, 2006 at 17:10:47 (UTC)
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
Member: Nippie
Nippie Jun 14, 2006 at 18:45:51 (UTC)
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
Member: Dani
Dani Jun 14, 2006 at 18:51:04 (UTC)
Goto Top
Hi,
soll der Text am Ende oder am Anfang eingefügt werden??


Gruß
Dani
Member: Dani
Dani Jun 14, 2006 at 18:56:14 (UTC)
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
Member: Nippie
Nippie Jun 14, 2006 at 18:58:33 (UTC)
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
Member: filippg
filippg Jun 14, 2006 at 20:46:17 (UTC)
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