Προς το περιεχόμενο

Οι πληροφορίες μιας φόρμας να αποθηκεύονται σε txt


katina

Προτεινόμενες αναρτήσεις

<?php

 

/* τα στοιχεία της φόρμας προς εγγραφή */

 

$name = $_POST['name'];

$email = $_POST['email'];

$message = $_POST['message'];

 

$myFile = "file.txt";

$fh = fopen($myFile, 'a') or die("can't open file");

 

$stringData = "name: ".$name."email: ".$email."message: ".$message;

fwrite($fh, $stringData);

 

fclose($fh);

?>

 

Σε συνδιασμό με τον παραπάνω κώδικα και πολύ απλά κάπως έτσι..ο κώδικας προυποθέτει να γνωρίζεις βέβαια και κάποια πραγματάκια όπως πχ να δηλώνεις name attributes στα πεδία της φόρμας κτλπ κτλπ..

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

όπως μας λες έχεις κάποια φόρμα για παράδειγμα:

 

><form action="process.php" method="POST">
<p>Name:</p>
<input type="text" name="name" />

<p>email:</p>
<input type="text" name="email" />

<p>message:</p>
<textarea name="message" ></textarea>
<input type="submit" value ="Send/write whatever.." />
</form>

 

και θέλεις τα δεδομένα που πληκτρολογεί ο χρήστης να αποθηκεύονται σε κάποιο text αρχείο.

 

Στην ουσία αυτό που πρέπει να κάνεις είναι να βάλεις στο action field της φόρμας σου το path του php αρχείου(στο παράδειγμα μας είναι process.php) που θα κάνει αυτή την διεργασία έτσι ώστε όταν πατηθεί το submit να περνάει όλες της πληροφορίες σε μεταβλητές που ορίζεις εσύ.

 

ο κώδικας του αρχείου που θα σου κάνει αυτή την δουλειά χοντρικά είναι ο κώδικας που σου ποστάραμε.

 

><?php

/* τα στοιχεία της φόρμας προς εγγραφή */

$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

$myFile = "file.txt";
$fh = fopen($myFile, 'a') or die("can't open file");

$stringData = "name: ".$name."email: ".$email."message: ".$message;
fwrite($fh, $stringData);

fclose($fh);
?>

 

Τώρα αν δεν καταλαβαίνεις ούτε αυτό.

 

http://www.w3schools.com/html/default.asp

http://www.w3schools.com/php/default.asp

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...