PHP Formular und CSS
David
- php
0 Sven Rautenberg0 David
Hallo Leute, bin begeisterter Fan der SelfHtml Seite und probiere nun auch mal das Forum aus :-) Herzliches Hallo mal an dieser Stelle
Nun, ich habe mir ein Kontakformular zusammengebastelt dass als Anmeldeformular dient. Den dazu gehörigen PHP Code habe ich fertig von wo her bezogen und soweit es ging angepasst.
Was ich an Formular so wie es jetzt ist, recht doof finde, ist dass das PHP "echo" Vielen Dank für die Anmelung blabla in einer neuen Seite dargestellt wird. So wie auch die Meldung wenn der Name oder die Email fehlt. (Anmerkung: Dass das ankreutzen der AGB ein Pflichtfeld ist habe ich leider nicht hinbekommen)
Zudem scheinen diese beiden echos nicht genau auf das CSS zu reagieren. Also der Hintergrund wird übernommen, aber die Schriftart nicht so wie ich das sehe.
Kennt jemand vieleicht sogar ein tag wie die echos Zb zuunters auf dem Formular eingeblendet werden?
Vielen Dank und Grüsse
David
Moin!
Kennt jemand vieleicht sogar ein tag wie die echos Zb zuunters auf dem Formular eingeblendet werden?
So funktionieren Formulare nicht.
Informiere dich über die Konstruktion eines "Affenformulars". Wenn du das gebaut hast, bist du schon einen großen Schritt weiter. Wenn du von irgendwoher irgendein Skript kopierst, bringt dir das leider nur die Funktionen, die das Skript mitbringt - aber du verstehst dadurch nicht, wie das passend zu erweitern ist, damit das passiert, was DU willst.
- Sven Rautenberg
Hi Sven
Hör mal, ich bin recht frustriert da isch jetzt schon so viele Stunden mit der Erstellung von diesem Formulare verbraucht habe und es immer noch nicht so ist wie es soll. Ich habe mich wohl seit deiner Antwort mit dem Thema Affenformular befasst aber ich finde nicht heraus wie ich meinen Code so anspassen kann dass es ein Affenformular wird. Wie du sicher ahnst sind meine PHP Kenntnisse gleich 0 und meine HTML Kenntnisse nur Basic. Ich poste hier mal den PHP und den HTML Code:
PHP:
<html>
<head>
<title>Kontaktformular mit PHP</title>
<link rel="stylesheet" type="text/css" href="form.css" />
</head>
<body>
<?php
if($_POST['Send'] && isset($_POST['agb']))
{
if(empty($_POST['Name']) || empty($_POST['Email']))
{
echo"Bitte gehen Sie <a href="javascript:history.back();">zurück</a> und füllen Sie alle Felder aus!";
}
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_POST))
{
if($Formularfeld!="Send")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= $_POST['Antwort']."\n";
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Anmedlung über Homepage: ";
$Mailbetreff .= $_POST['Betreff'];
mail("meine@mail.de", $Mailbetreff, $Mailnachricht, "From: ".$_POST['Email']);
mail("meine@mail.de",$Mailbetreff, $Mailnachricht, "From: ".$_POST['Email']);
echo"Vielen Dank für Ihre Anmeldung! Sollte innert 3 Tagen keine Rechnung mit Kursdaten und Zeiten bei ihnen eingtroffen sein, nehmen sie Bitte Kontakt mit uns auf !;
}
}
?>
</body>
</html>
HTML:
<html>
<head>
<title>Anmeldung Nothilfekurs</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
-->
</style></head>
<link rel="stylesheet" type="text/css" href="/form.css" />
<body>
<h1 class="Stil2">Anmeldung Nothilfekurs</h1>
<p class="Stil1">Kursbedingungen:</p>
<p class="Stil1">- Die Anmeldung wird mit einer Rechnung bestätigt.<br />
- Das Kursgeld muss vor oder bei Kursbeginn bezahlt werden.</p>
<form action="kontaktformular-auswerten.php" method="post" class="Stil1">
<input name="Formular:" type="hidden" id="Formular:" value="Nothelfer Anmeldungen">
<p>Intensivkurs: Sam. und Son. : jeweils 09:00 - 15:00 Fr. 155.-
Letzer Kurs 2007 <br /><br />
..... Hier habe ich den unwichtigen Code gelöscht
</td>
</tr>
<table border="0" cellpadding="1" cellspacing="2" class="Stil1">
<tr>
<td>Name, Vorname:</td>
<td><input name="Name" size="30" type="text"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input name="Adresse" size="30" type="text"></td>
</tr>
<tr>
<td>Email:</td>
<td><input name="Email" size="30" type="text"></td>
</tr>
<tr>
<td>Telefon:</td>
<td><input name="Telefon" size="30" type="text"></td>
</tr>
<tr>
<td>Geburtsdatum:</td>
<td><input name="Geburtsdatum" size="30" type="text"></td>
</tr>
<tr>
<td>
Bemerkungen:</td>
<td><textarea cols="23" name="Nachricht" rows="3"></textarea></td>
</tr>
<tr>
<td>Ich bestätige die AGB</td>
<td><input name="agb" type="checkbox" value="ok" checked="checked"></td>
</tr>
<tr>
<td align="center" colspan="2"> <input name="Send" type="submit" value="Abschicken"></td>
</tr>
</table>
</form>
<p class="Stil1"> AGB: blabla.<p class="Stil1">
<p class="Stil1"> </p>
<tr>
<p class="Stil1"> </p>
</body>
</html>