PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formularwerte als Seite ausgeben


Barbers
14.08.2007, 12:20:57
Hi,

Mein Problem ist das ich es einfach nicht packe einen Script zu schreiben der meine Variablen aus meinem html Formular ausliest und sie wiedergibt.
Das soll eine Art vorschau werden ob man nichts vergessen hat.

Z.B. wenn man den Namen Peter eingibt soll in der vorschau kommen
Name: Peter
.

Danke schonmal im vorraus.

Raketenmann
14.08.2007, 13:09:44
Woran scheitert es denn genau? Wie hast du es bislang versucht?

Barbers
14.08.2007, 13:34:15
Ich scheitere an dem Script, es wird via post aus dem Formular gestartet. Er übernimmt aber die Variablen nicht (CHMOD ist 777). Achso ich habe es als externe php datei immer geschrieben weil es von einem Deutschen und einem Englischen Formular angesteuert werden soll, die Ausgabe soll aber die gleiche sein.

Hier mal der Code der Deutschen html Seite:
<html>
<head>
</head>
<body bgcolor="#e5e0d2" leftmargin="10" marginheight="0" marginwidth="60" topmargin="0">
<form action="script.php" method="post" enctype="multipart/form-data">
<table showgridx showgridy usegridx usegridy>
<tr>
<td><h2>Abfrage f&uuml;r Angebot:</h2></td>
<td><input type="hidden" name="recipient" value="mustermann@muster.de"></td>
<td><input type="hidden" name="subject" ></td>

</tr>
<tr>
<td>Aufgrund der unzuverl&auml;ssigen und st&ouml;ranf&auml;lligen Kommunikation per E-Mail (Spam, etc.)</td>
</tr>
<tr>
<td>bitten wir Sie uns keine dringenden Anfragen auf diesem Wege zukommen zu lassen.</td>
</tr>
<tr>
<td>Bitte senden Sie uns ein Fax oder kontaktieren Sie unseren Verkauf!</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
<!--Kopfdaten--> <table>
<tr>
<td>Firma:</span></td>
<td><input name="Firma_required">*</td>
<td>Stra&szlig;e:</span></td>
<td><input name="Strasse"></td>
<td>PLZ/Ort:</span></td>
<td><input name="Ort"></td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td>Ansprechpartner:</span></td>
<td><input name="name">*</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td>Tel:</span></td>
<td><input name="Telephon_required">*</td>
<td>Fax:</span></td>
<td><input name="Fax"></td>
<td>E-Mail:</span></td>
<td><input name="Mail_required">*</td>
</tr>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td>Datum:</span></td>
<td><input name="Datum_required">*</td>
<td>Projekt:</span></td>
<td><input name="Position_required">*</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
* diese Felder sind Pflichtangaben
<table>
<tr><td>&nbsp;</td></tr>
<tr>
<td>Sonstiges/Anmerkungen:</span></td>
</tr>
<tr>
<td><textarea name="textareaName" cols="50" rows="10"></textarea></td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td><input type="reset"></td>
<td><input type="submit" name="submitButtonName" value="Formular senden"></td>
</tr>
</table>
</form>
</body>
</html>

Es kommen da nochmehr Angaben rein, aber ich weis noch nicht welche.
Ja versucht hab ich es schon auf verschiedene Weise aber ich bin nicht all zu bewandert in PHP.

FabianWesner
14.08.2007, 13:59:05
<form action="script.php" method="post" enctype="multipart/form-data">

Das ist ein Forumlar für den Dateiupload. Nimm mal ectype="multipart/form-data" raus.

Raketenmann
14.08.2007, 14:07:20
... (CHMOD ist 777). ...


Ich denke nicht, dass das etwas mit deinem Problem zu tun hat...


Achso ich habe es als externe php datei immer geschrieben ...

Dann wäre es nett, davon mal einen Ausschnitt zu sehen, denn im HTML Formular kann man nicht sehen warum deine PHP-Ausgabeversuche scheitern.



Ja versucht hab ich es schon auf verschiedene Weise aber ich bin nicht all zu bewandert in PHP.

Macht nix, kriegste schon hin...


Der "enctype" mag überflüssig sein, es ist aber nicht die Quelle deines Fehlers!

Barbers
14.08.2007, 14:44:52
<?php
if (isset($name)) {
echo "$name";
} else {
echo "Umsonst!";
}
?>

'$name' ging auch nicht

Damit dachte kann ich es lösen nur kommt halt Umsonst! immer raus, die Variablen hab ich auch schon geändet um zu testen obs daran lag aber das ging nicht.
Schonmal im vorraus ich weis das ich damit nur eine Variable übergeben kann.

conmunich
14.08.2007, 18:11:33
wenn register globals auf deinem webspace deaktiviert ist, bringt dir dein code garnichts.

<?php
echo isset($_POST["name"]) ? $_POST["name"] : "umsonst" ;
?>

meikel (†)
14.08.2007, 20:10:00
Woran scheitert es denn genau?
Daran:
Ja versucht hab ich es schon auf verschiedene Weise aber ich bin nicht all zu bewandert in PHP.
Er hat auch keine Ahnung darüber, wie ein Formular auszusehen hat.

Wie hast du es bislang versucht?
Nix. Er hat mindestens ein Formular erstellt und hier gepostet. Wie "script.php" aussieht, verschweigt er. Denkt der, wir können hellsehen, um seine Frage bezüglich des Scriptes, welches das Formular auswerten soll, das aber hier keiner kennt, beantworten zu können?

Barbers
15.08.2007, 08:52:29
@meikel

Ja ich kann mich nicht so gut ausdrücken, weil ich eigendlich immer alles mit google suche und auch finde, aber diesmal hab ich nach einer Woche aufgegeben.

@conmunich

Thx dein Code geht.

Achso und ectype="multipart/form-data" hab ich auch raus genommen