Hilfe! Speichert nix in der .txt datei

Bl4dE

Mitglied
Hi leude. könnt ihr mir helfen ?!

Ich hab ein kontaktformular gemacht, da will ich noch nen admin bereich machen, in welchem dann die bestimmten kontakte(wünsche/anregungen etc.++) stehen. aber leider speichert er die daten (Name / Mail/ Text) nicht in der txt datei ab ... könnt ihr mir helfen ?! jetzt jkommt der code:

Das Kontaktformuar:
Code:
<form action="safe.php" method="post">
  Name: <p>     
  <input type="text" name="name">   
  </p>
  <br>  
    Mail:<p>      
  <input type="text" name="mail">   
  </p>
    <p><br>  
  Betreff:</p>
    <p>
      <textarea name="textarea" cols="50" rows="10"></textarea>      
  </p>
    <p>
      <input type="submit" name="Submit" value="Senden">
      <input type="reset" name="Submit2" value="Reset">
      <br>
            </p>
</form>

Die Safe.php (welche das speichern ausführen soll)
Code:
<?
$name = $_REQUEST['name'];
$mail = $_REQUEST['mail'];
$text = $_REQUEST['textarea'];
//
if((isset($name) & isset($mail) & isset($text))) {
echo 'Danke fuer deine Mail!';
fopen("kontakt.txt","a+");
}
else {
echo 'gib bitte alle daten an';
}
?>


Könnt ihr mir sagen woran das liegt, das in der kontakt.txt- datei nix gespeichert wird, obwohl sie sogar chmod 777 besitzt :confused: :confused: :suspekt:
 
mit fopen() öffnest du eine Datei...mehr nicht. Wenn du etwas hineinschreiben willst, benutze nach dem fopen().....fputs().

Und nicht vergessen... wenn du eine Datei per fopen() öffnest, solltest du sie, sobald du mit ihr fertig bist, per fclose() auch wieder schliessen.
 
jetzt habsch nur noch eine frage,...

Code:
fopen("kontakt.txt", "a+");
und
Code:
fclose("kontakt.txt")
is ja klar ...
aber
Code:
fputs("kontakt.txt",?)
is mir nich so geläufig, was mussn hinter das komma (da wo das fragezeichen steht) :confused: ?
 
Schalte mal dein error_reporting auf E_ALL.
Ich tippe mal, das Skript besitzt nicht genügend Rechte, um in diese Datei hineinzuschreiben.
Die musst du entsprechend ändern.
 
Genau die Dateirechte du brauchst Lese, Schreib, Ausführrechte auf diese DATEi.
Und zu den PHP Kram .. dazu findest du auch ein gutes Tutorial gleich hier im Forum. Es heißt "In Textdatei lesen schreiben"
 
Zurück