2016-10-02 5 views
-4

Ich möchte Inhalte in eine TXT-Datei senden/schreiben und ich muss PHP zu tun, aber ich tue es nicht Möchte die PHP-Seite öffnen und möchte auf der gleichen Seite bleiben.Inhalt an eine TXT mit PHP senden und auf der gleichen Seite bleiben und nicht auf die PHP-Seite gehen

Wie kann ich das tun?

Index.HTML

<form action="writer.php" method="POST"> 
    <input name="field1" type="text" /> 
    <input name="field2" type="text" /> 
    <input type="submit" name="submit" value="Save Data"> 
</form> 

writer.php

+4

Google "AJAX" ... –

+0

@CharlotteDunois Ich möchte schreiben nicht lesen! – Azhar

+0

@Azhar Ajax wird verwendet, um Daten in beide Richtungen zu senden ... Sie würden in Datei basierend auf Daten gesendet senden – charlietfl

Antwort

-3

eine PHP-Datei erstellen, mit darin folgen.

<?php  
if(isset($_POST['SubmitButton'])){ //check if form was submitted 
$input = $_POST['inputText']; //get input text 
file_put_contents('mydata.txt', $input, FILE_APPEND | LOCK_EX); 
$message = "Success! You entered: ".$input; 
}  
    ?> 

    <html> 
    <body>  
    <form action="" method="post"> 
<?php if(isset($message)) echo $message; ?> 
<input type="text" name="inputText"/> 
<input type="submit" name="SubmitButton"/> 
</form>  
</body> 
</html> 
+0

beantwortet nicht Ihre eigene Frage, wie man auf der gleichen Seite bleibt – charlietfl

+0

Sie fragen: "Senden von Inhalten an eine TXT mit PHP und bleiben auf der gleichen Seite und nicht auf die PHP-Seite gehen". Bitte erklären Sie, wie dies das tun wird, wonach Sie gefragt haben. – Franco

+0

Führen Sie alles auf einer einzigen Seite und Sie werden @Franco – Azhar

0

Sie könnten einfach Iframes, einfacher Alternative zu AJAX verwenden.

<iframe name="panel" style="display:none;"></iframe> 
<form action="writer.php" method="POST" target="panel"> 
    <input name="field1" type="text" /> 
    <input name="field2" type="text" /> 
    <input type="submit" name="submit" value="Save Data"> 
</form> 

... und wie jeder hier schreit, betrachten AJAX lernen.

+0

kennen und das wird es zu .txt speichern ????? – Azhar

+0

Ich habe dein Problem gelöst, um auf der gleichen Seite zu bleiben. Ich dachte, dein Skript würde funktionieren, mein Fehler. – ZHorvat74

Verwandte Themen