ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
909
909
EMPFEHLEN
-
Hallo zusammen,
ich hab mal eine kleine Frage.....
Ich habe ein Formular, dass ich via POST an eine Datei bestaetigung.php weiterreiche.
In dieser Datei gebe ich einfach alle Daten noch einmal aus.
Nun leite ich die Datei bestaetigung.php an meine mail.php, die die Daten an den Empfänger weiterleitet.
Ich bin leider zu blöd dazu, die Daten an die mail.php weiterzuleiten. Die kommen nämlich nicht an.
In der ersten Datei sag ich z.B.
$name = $_POST["name"] --------> in der nächsten Datei includiere ich meine Funktionen
und rufe die Variablen auf Name: <?php echo $name; ?>
Funktioniert prima.
Wenn ich so die Werte weitergebe kommt nichts an...
PHP-Code:
if (isset( $_POST["abschicken"] ) {
$name = $_POST ["$name"];
$vorname = $_POST ["vorname"];
$strasse = $_POST ["strasse"];
$plz = $_POST ["plz"];
$ort = $_POST ["ort"];
Wo liegt mein Denkfehler?
danke
SOA
-
Wie sehen denn die anderen Scripts aus? Verstehe nicht ganz wie du das ganze angehst!PHP-Code:
if($_POST["abschicken"]) {
$name = $_POST ["name"];
$vorname = $_POST ["vorname"];
$strasse = $_POST ["strasse"];
$plz = $_POST ["plz"];
$ort = $_POST ["ort"];
echo $name;
}
-
09.09.05 15:40 #3
ich glaube ich weiß was du meinst
Du musst wissen das deine Variablen nur so lange existieren wie die Seite, d.h. wenn du zur mail.php weiterleiten möchtest dann findet ja per button oder per link ein refresh statt oder in deinem fall eine neue Seite wird geladen. Deine variablen sind nun weg !
Lösung:
ein erneutes formular($_POST) in der bestaetigung.php
wo du die Variablen versteckt mitgibst
per <input type="hidden" name="name" value="wert">
und dann bei der mail.php wieder auf varibalen zuweist
oder per link ($_GET) wo du die varibalen mit über die url anhängst wenn sie nicht zu groß sind und die daten nicht sensibel sind
<a href="mail.php?name=wert&bla=das">
oder du arbeitest mit Sessions was eine der gebräuchlisten methode sein wird
da sie dann wie globale Variablen agieren oder sind
Visit shadowmasta
-
Moin,
na Formular 1 muss vostaendig ausgefüllt werden.
dann übergebe ich die eingegebenen Daten an eine weitere Datei -----
übergebe werden die Formularfelder dann so.HTML-Code:<tr> <form name = "Kleinanzeigen" action="bestaetigen.php" method ="post" > <input type="hidden" name = "ausgabezeit" value = "<?php echo time(); ?>"> <td> </td>
nun gebe ich die Daten einfach noch einmal ausPHP-Code:if (isset($_POST[berechnen]) ){
$vollstaendig = 1;
$name = $_POST ["name"];
$vorname = $_POST ["vorname"];
$strasse = $_POST ["strasse"];
$plz = $_POST ["plz"];
$ort = $_POST ["ort"];
$email = $_POST ["email"];
$telefon = $_POST ["telefon"];
$konto = $_POST ["konto"];
$inhaber = $_POST ["inhaber"];
$blz = $_POST ["blz"];
$bank = $_POST ["bank"];
......
Bank = <?php echo $bank; ?> Es ist jetzt eine reine Variable ohne Formularfeld
Wenn alles in Ordnung ist wird abgeschickt......an mail.php
so !HTML-Code:<form name = xyz" action="mail.php" method ="post" > <input type="hidden" name = "ausgabezeit" value = "<?php echo time(); ?>"> <td> </td> </tr>
Wie übergebe ich die Variable $bank an mail.php?
$bank1 = $_POST['$bank']
--> bekomme immer nur Folgendes:
array(2) { ["ausgabezeit"]=> string(10) "1126273437" ["abschicken"]=> string(1) "1" } NULL NULL NULL
-
Genau,
vielen Dank Skater......
Ähnliche Themen
-
Mehrere Bilder hintereinander erkennen
Von FB55 im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 25.10.09, 19:52 -
Mehrere gleiche Tags hintereinander
Von Medienoperator im Forum XML TechnologienAntworten: 1Letzter Beitrag: 09.04.06, 20:14 -
mehrere divs hintereinander
Von SuReBuRn im Forum CSSAntworten: 11Letzter Beitrag: 03.02.06, 06:31 -
Formular in mehrere Formulare hintereinander aufteilen
Von splat im Forum PHPAntworten: 4Letzter Beitrag: 01.11.05, 17:43 -
Mehrere sql-Befehle hintereinander
Von bled im Forum PHPAntworten: 2Letzter Beitrag: 07.02.05, 16:40





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren