WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   formular und php (http://www.wcm.at/forum/showthread.php?t=98189)

jopp 27.05.2003 13:01

formular und php
 
hi

ein wahrscheinlich sehr leicht zu lösendes problem

habe ein formular und möchte dieses mit php auswerten. leider schreibt mir der browser immer, das er die variablen nicht kennt. ich finde aber auch keinen fehler. könnt ihr mir vielleicht weiter helfen?

formular.html

<html>
<head>

<style type="text/css">
body { margin-left:100px; margin-top:100px}
</style>

<title>Formulary</title>
</head>
<body bgcolor="#FFFFFF" text="#5329A8">
<h1>Formularseite (Eingabemaske)</h1>
<form action="auswertung.php" method="post" >
<table>
<tr><td align=right>Anrede: </td> <td><input type="radio" name="Anrede" value="m">Herr
<input type="radio" name="Anrede" value="w">Frau</td></tr>
<tr><td align=right>Vorname: </td> <td><input type="text" name="Vorname"></td></tr>
<tr><td align=right>Nachname: </td> <td><input type="text" name="Nachname"></td></tr>
<tr><td align=right>Nickname: </td> <td><input type="text" name="Nickname"></td></tr>
<tr><td align=right>email-Adresse: </td><td><input type="text" name="email"></td></tr>
<tr><td><input type="reset"></td><td> <input type="submit"></td></tr>
</table>
</form>
</body>
</html>


auswertung.php

?php
if ($Anrede=="m") {
echo "Hallo Herr ";
}
else {
echo "Hallo Frau ";
}
echo "$Vorname $Nachname, herzlich willkommen!\n";
echo "Ihr Nickname ist: $Nickname\n";


?>


Fehlermeldung:


Notice: Undefined variable: Anrede in D:\web\auswertung.php on line 2
Hallo Frau
Notice: Undefined variable: Vorname in D:\web\auswertung.php on line 8

Notice: Undefined variable: Nachname in D:\web\auswertung.php on line 8
, herzlich willkommen!
Notice: Undefined variable: Nickname in D:\web\auswertung.php on line 9
Ihr Nickname ist:


ich bin für jede hilfe dankbar

jopp

_m3 27.05.2003 13:10

http://at.php.net/manual/de/language...s.external.php

jopp 27.05.2003 15:52

also stimmt das, dass ich eine variable mit z.B. $_POST["Vorname"] ansprechen muss? oder habe ich da etwas falsch verstanden?

jopp

_m3 27.05.2003 16:09

Hast Du's schon ausprobiert?

jopp 27.05.2003 18:46

hat funktioniert!

folgende eingabe war notwendig

auswertung.php

<?php
if ($_POST["Anrede"]=="m") {
echo "Hallo Herr ";
}
else {
echo "Hallo Frau ";
}
echo "$_POST[Vorname] $_POST[Nachname], herzlich willkommen!\n";



?>

Ausgabe im Browser:

Hallo Herr Max Mustermann, herzlich willkommen!


warum jedoch Anrede in " " stehen musss und Vor- und Nachname nicht weiß ich nicht genau. möglicherweise weil Vor- und Nachname in einer Ausgabe direkt steht?

werde versuchen das noch herauszubekommen.

ein herzliches dankeschön

jopp


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag