2011-01-05 10 views
0

Ich arbeite an einer Website, die den Benutzern der Website vor geschriebene Briefe an Orte senden gibt. Alles, was der Benutzer tun muss, ist ein Formular auszufüllen und "Weiter" zu drücken, dann werden alle Informationen, die der Benutzer in das Formular eingibt (wie zum Beispiel der Name), in einen vorbereiteten Brief auf einer druckbaren Seite gesteckt. Ein einfaches Beispiel wäre, wenn das Formular fragt Namen dann Sie weiterhin treffen, auf der bedruckbaren Seite, würde es sagen:Machen Sie ein Formular in PHP, das Informationen speichert, die ein Benutzer gibt, und stecken Sie es in eine andere druckbare Seite

Hallo, mein Name ist Zach.

Ich verwende ein PHP-basiertes Content-Management-System, so dass es in PHP sein sollte. Ich weiß, das ist eine sehr einfache Sache für diejenigen, die wissen, wie man es macht, leider nicht. Vielen Dank im Voraus für Ihre Hilfe!

+0

Wir nicht diese beantworten können. Zeigen Sie uns den Code, den Sie haben, und vielleicht können wir Ihnen helfen. – DampeS8N

+0

wir können das beantworten, es ist eine ziemlich einfache Antwort und wir müssen seinen Code nicht sehen! – benhowdle89

Antwort

1

Angenommen, Sie dieses Formular:

<form action="preview.php" method="POST" > 
<input type="text" name="name" /> 
<input type="submit" value"Print" /> 
</form> 

Wenn Sie einreichen getroffen, die Werte aller Felder (Eingabe in diesem Fall, aber auch Textbereich, wählt, usw.) sind speichern auf den POST-Array (oder GET, wenn Sie method = "GET" setzen).

Sie Zugriff auf die POST und GET-Arrays von der preview.php Seite mit Code wie folgt (in dem Sie den Namen in diesem Beispiel drucken möchten):

<?php 
    $name = $_POST['name']; 
?> 
<p>Hi, my name is <strong><?=$name?></strong>.</p> 
+1

upps! Entschuldigung, ich habe den Anwser von Benhowle89 Brief für Brief fast verdoppelt! Hab es nicht gesehen. – AJJ

+1

keine Sorgen! muss zur selben Zeit tippen;) – benhowdle89

+0

Das sollte perfekt funktionieren Jungs, danke! Ich werde die Seite damit abschließen und wahrscheinlich wieder hier sein, wenn ich einen Haken habe. Danke noch einmal! – Zach

1

in Ihrer ersten Seite:

<form action="letter.php" method="get"> 
<input type="text" name="personsName"></input> 
<input type="submit" value="submit"> 
</form> 

Dann in letter.php dies tun:

<?php 
$firstname = $_GET['personsName']; 
echo "My Name is" .$firstname; 
?> 

das OK? :)

+0

Denken Sie daran, eine Antwort zu akzeptieren, wenn es funktioniert hat! – benhowdle89

+0

Das ist perfekt, wie ich in der obigen Antwort gesagt habe. Ich wollte nur beides kommentieren, da ihr beide ziemlich gleichzeitig geantwortet habt. Danke euch beiden für eure Hilfe! – Zach

+0

cool, akzeptiere einfach eine der Antworten, wenn sie richtig waren! – benhowdle89