Torgath
Mitglied
Als erstes will ich mal sagen, das ich ein absoluter Neuling im Programmieren bin. Obwohl ich zwar die viele Dinge verstehe, ist Programmieren ein Buch mit sieben Siegeln für mich!
Bitte fragt mich aber nicht, warum (als Neuling) in so einen schwierigen Teil (für mich) einsteige, da es einige wichtige Gründe dazu gibt. Jetzt brauch ich eure Hilfe!
Ich habe eine Datei: Test.html, mit untenstehenden Code.
Ein Problem ist mal, das bei den oberen Feldern, bei der Ausgabe immer noch die Variablen stehen, also so:
Ihr Name: $name
E-Mail: $email
etc...
Dann, hab ich das Problem, das (obwohl ichs genau so aus dem Buch abgeschrieben habe) bei der Ausgabe der Text:
FORMANSWER;
}
else
{
?>
auch ausgegeben wird!
Als nächstes, kommt immer, wenn ich auf "Absenden" oder "Neue Nachricht senden" drücke, kommt die Meldung, das die Seite nicht gefunden wurde!
<html>
<head>
<title>E-Mail-Formular</title>
</head>
<body link="yellow" vlink="lime" bgcolor="green" text="#ffffff" onload="window.setTimeout('uhr()',1000)">
<?php
if ($sent & $name) {
echo <<<FORMANSWER
Sie haben folgende Nachricht gesendet:<p />
<b>Ihr Name:</b> $name<br />
<b>E-Mail:</b> $email<br />
<b>Bewertung:</b> $rank<br />
<b>Ihre Nachricht:</b> <br />
<div style="background-color:#dddddd"> $message</div>
<b>Gekauft bei:</b> $purchase
<form method="post" action="$_SERVER['PHP_SELF']">
<input type="submit" value="Neue Nachricht senden?" />
</form>
FORMANSWER;
}
else
{
?>
<h3>Wie hat Ihnen das Buch bisher gefallen?</h3>
<form method="post" action="PHP_SELF">
<table>
<tr>
<td>Mein Name:</td>
<td><input type="text" name="name" size="50" /></td>
</tr>
<tr>
<td>Meine E-Mail:</td>
<td><input type="text" name="email" size="50" /></td>
</tr>
<tr>
<td>Bewertung:</td>
<td>
1<input type="radio" name="rank" value="1" />
2<input type="radio" name="rank" value="2" checked="checked"/>
3<input type="radio" name="rank" value="3" />
4<input type="radio" name="rank" value="4" />
5<input type="radio" name="rank" value="5" />
</td>
</tr>
<tr>
<td valign="top">Nachricht:</td>
<td>
<textarea cols="30" rows="6" name="message">
Ihre Nachricht...</textarea>
</td>
</tr>
<tr>
<td>Wo haben sie es gekauft?</td>
<td>
<select size="1" name="purchase">
<option value="Fachbuchhandel" />Fachbuchhandel
<option value="Kaufhaus" />Kaufhaus
<option value="Online" />Online
<option value="Verlag" />Verlag
<option value="Nur geliehen" />Nur geliehen
</select>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Absenden" />
<input type="reset" />
<input type="hidden" name="sent" value="1" />
</td>
</tr>
</table>
</form>
<?php
}
/* end if */
?>
</body>
</html>
Danke schonmal für eure Hilfe!
Bitte fragt mich aber nicht, warum (als Neuling) in so einen schwierigen Teil (für mich) einsteige, da es einige wichtige Gründe dazu gibt. Jetzt brauch ich eure Hilfe!
Ich habe eine Datei: Test.html, mit untenstehenden Code.
Ein Problem ist mal, das bei den oberen Feldern, bei der Ausgabe immer noch die Variablen stehen, also so:
Ihr Name: $name
E-Mail: $email
etc...
Dann, hab ich das Problem, das (obwohl ichs genau so aus dem Buch abgeschrieben habe) bei der Ausgabe der Text:
FORMANSWER;
}
else
{
?>
auch ausgegeben wird!
Als nächstes, kommt immer, wenn ich auf "Absenden" oder "Neue Nachricht senden" drücke, kommt die Meldung, das die Seite nicht gefunden wurde!
<html>
<head>
<title>E-Mail-Formular</title>
</head>
<body link="yellow" vlink="lime" bgcolor="green" text="#ffffff" onload="window.setTimeout('uhr()',1000)">
<?php
if ($sent & $name) {
echo <<<FORMANSWER
Sie haben folgende Nachricht gesendet:<p />
<b>Ihr Name:</b> $name<br />
<b>E-Mail:</b> $email<br />
<b>Bewertung:</b> $rank<br />
<b>Ihre Nachricht:</b> <br />
<div style="background-color:#dddddd"> $message</div>
<b>Gekauft bei:</b> $purchase
<form method="post" action="$_SERVER['PHP_SELF']">
<input type="submit" value="Neue Nachricht senden?" />
</form>
FORMANSWER;
}
else
{
?>
<h3>Wie hat Ihnen das Buch bisher gefallen?</h3>
<form method="post" action="PHP_SELF">
<table>
<tr>
<td>Mein Name:</td>
<td><input type="text" name="name" size="50" /></td>
</tr>
<tr>
<td>Meine E-Mail:</td>
<td><input type="text" name="email" size="50" /></td>
</tr>
<tr>
<td>Bewertung:</td>
<td>
1<input type="radio" name="rank" value="1" />
2<input type="radio" name="rank" value="2" checked="checked"/>
3<input type="radio" name="rank" value="3" />
4<input type="radio" name="rank" value="4" />
5<input type="radio" name="rank" value="5" />
</td>
</tr>
<tr>
<td valign="top">Nachricht:</td>
<td>
<textarea cols="30" rows="6" name="message">
Ihre Nachricht...</textarea>
</td>
</tr>
<tr>
<td>Wo haben sie es gekauft?</td>
<td>
<select size="1" name="purchase">
<option value="Fachbuchhandel" />Fachbuchhandel
<option value="Kaufhaus" />Kaufhaus
<option value="Online" />Online
<option value="Verlag" />Verlag
<option value="Nur geliehen" />Nur geliehen
</select>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Absenden" />
<input type="reset" />
<input type="hidden" name="sent" value="1" />
</td>
</tr>
</table>
</form>
<?php
}
/* end if */
?>
</body>
</html>
Danke schonmal für eure Hilfe!