Dommes: Formular Variable weitergeben???

Einen wunderschönen guten Abend wünsche ich euch allen, auch wenn ich gerade am verzweifeln bin

Ich hoffe mir kann jemand helfen, damit ich endlich nach stundenlangen überlegen die Sache abhacken kann und meinen Seelenfrieden wiedererlange ;-)

Folgendes:

Ich habe ein Formular. Dieses Formular beinhaltet 3 Buttons, ein Submit Button, ein reset buttun und ein Button vom type="button". Mittels onclick wird bei Betätigen dieses Buttons die funktion preview() aufgerufen, die ein neues Fenster öffnet. In dem neuen Fenster wird eine php Datei angeziegt, die die eingegebenen daten noch einmal zur Überprüfung ausgibt.. Schön wäre es natürlich auch, wenn etwas ausgegeben würde

Sieht jemand, wo mein Gedankenfehler ist ??

__________Die Funktion preview()__________

code:--------------------------------------------------------------------------------function preview()
{
         window.open("preview.php?Name= <?php echo $Name;?> &$Email=<?php echo $Name;?>");

}
--------------------------------------------------------------------------------

___________Das_Formular_______________

code:--------------------------------------------------------------------------------<form name="Formular" action="eintragen.php?Senden="Eintrag" method="post">
<input name="Name" type="text"  >
<input name="Email" type="text"  >
<input type="submit" name="Senden" Value="Eintrag">
<input type="button" name="Senden" Value="Vorschau" onClick="preview()">
--------------------------------------------------------------------------------

______________preview.php - Das neu aufgerufene Fenster_______

code:--------------------------------------------------------------------------------$_POST["Name"];
print "$Name"--------------------------------------------------------------------------------

Schicke ich das Formular ganz normal über den Submit Button ab, so zeigt er die Daten mittels desselben Codes wie in preview.php an.. Es scheint also irgendwie an der Verbindung mit JS zu liegen ...

Irgendjemand einen Rat?? Bitte Bitte

Vielen Dank Alexandra

  1. Hallo Alexandra,

    window.open("preview.php?Name= <?php echo $Name;?> &$Email=<?php echo $Name;?>");

    was steht in der html-Datei drin? ich nehme mal na, da steht ...preview.php?Name= <?php echo $Name;..., oder? Du kannst php und js nicht beliebig löschen, da php auf dem Server läuft und js beim Client. du musst die inhalte mit js an den Dateinamen dranhängen.

    <form name="Formular" action="eintragen.php?Senden="Eintrag" method="post">
    vor 'Eintrag' ist ein Anführungszeichen zu viel

    $_POST["Name"];
    print "$Name"

    fast, so sollte es gehen:
    $Name = $_GET['Name'];
    echo $Name;

    Schicke ich das Formular ganz normal über den Submit Button ab, so zeigt er die Daten mittels desselben Codes wie in preview.php an.. Es scheint also irgendwie an der Verbindung mit JS zu liegen ...

    wenn du das Formular normal abschickst, werden die Daten per POST übertragen - wenn du aber mit js eine Seite aufmachst, und an den Dateinamen die Inhalte dranhängst werden die Daten per GET übertragen. Lass also am besten den ganzen Quatsch mit dem window.open() und rufe ganz normal eine neue Seite auf (dann musst du natürlich $Name = $_POST['Name'] statt ...$_GET... verwenden)

    Grüße aus Nürnberg
    Tobias

    --
    sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)