Hay,
ich hab mal wieder eine frage da ich einfach nicht weiterkomme,
ich bin wiegesagt neuling in php und habe mir mit mühe und viel hilfe aus schon fertigen themen ein kleines kontaktformular erstellt....
das Kontaktformular funktioniert auch komplett sendet alle inhalte so wie ich das haben will...
mein problem ist jetzt die sache mit den pflichtfeldern...
alle felder MÜSSEN ausgefüllt werden und wenn ein feld nicht ausgefüllt wurde soll dadrauf hingewiesen werden,
wenn es machbar ist soll das kontaktformular alle eingegebenden felder mit inhalt behalten nur die die nciht ausgefüllt sind leer wiedergeben und eine fehler meldung ausgeben welches feld noch benötigt wird...
momentan sieht mein php code so aus(weis nich ob ich es vllt auf mehrere seiten legen sollte):
wenn ihr vllt noch mein html code benötigt:
ich hoffe ihr könnt mir helfen und vllt sogar beispiele scheriben die ich dann nur noch auf alle felder erweitern muss....
mit freundlichen grüßen,
marcel Kahlert
ich hab mal wieder eine frage da ich einfach nicht weiterkomme,
ich bin wiegesagt neuling in php und habe mir mit mühe und viel hilfe aus schon fertigen themen ein kleines kontaktformular erstellt....
das Kontaktformular funktioniert auch komplett sendet alle inhalte so wie ich das haben will...
mein problem ist jetzt die sache mit den pflichtfeldern...
alle felder MÜSSEN ausgefüllt werden und wenn ein feld nicht ausgefüllt wurde soll dadrauf hingewiesen werden,
wenn es machbar ist soll das kontaktformular alle eingegebenden felder mit inhalt behalten nur die die nciht ausgefüllt sind leer wiedergeben und eine fehler meldung ausgeben welches feld noch benötigt wird...
momentan sieht mein php code so aus(weis nich ob ich es vllt auf mehrere seiten legen sollte):
PHP:
<?php
print '<meta http-equiv="refresh" content="5;http:/index.html">';
$link1 = "http://neu.kog-tw-clan.de/index.html";
if (isset($_POST["senden"])) {
$vorname = $_POST['vorname'];
$name = $_POST['name'];
$email = $_POST['email'];
$homepage = $_POST['homepage'];
$button = $_POST['button'];
$nachricht = $_POST['nachricht'];
$webmaster = "[email protected]" ;
$g_inhalt = "
* * * * * * * * * * * * * * * * * * * * *
Dein angegebener Vorname : $vorname
Dein angegebener Name : $name
Deine angegebene Email Adresse : $email
Deine angegebene HomePage : $homepage
Dein angegebene Button : $button
Deine eingegebene Anfrage :
$nachricht
* * * * * * * * * * * * * * * * * * * * *
";
$f_nachricht = "
vorname : $vorname
Name : $name
Emailadresse : $email
Homepage : $homepage
Button : $button
Anfrage : $nachricht
";
}
mail($email,"Wir Haben deine Nachricht erhalten.",$g_inhalt,"From: $webmaster") ;
mail($webmaster,"Die Anfrage von $vorname $name",$f_nachricht,"From: $email") ;
echo "
<br><br><br><br><center>Deine Nachricht wurde erfolgreich gesendet!<br/>
Falls automatische Weiterleitung nicht funktioniert klicken sie bitte <a href=\"".$link1."\">Hier</a></center>";
?>
wenn ihr vllt noch mein html code benötigt:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>1.versuch</title>
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="stylesheet" type="text/css" href="menü.css">
<link rel="stylesheet" type="text/css" href="kontakt.css">
</head>
<body>
<div id="gesamt">
<div id="kopf">
<div id="link"><a href="index.html">Home</a></div>
<div style="text-align:right;background-color:;"><a style="text-decoration:none;border-style:none;color:white;font-family:Verdana, sans-serif;font-size:12px;" target="_blank" href="http://www.schnelle-online.info/Datum-heute.html" id="soidate23683036527">Datum heute</a><font color="white">- </font><a style="text-decoration:none;border-style:none;color:white;font-family:Verdana, sans-serif;font-size:13px;margin-right:15px;" target="_blank" href="http://www.schnelle-online.info/Homepage/Uhr-fuer-die-Homepage.html" id="soitime23683036527">Homepage Uhren</a></div>
<script type="text/javascript">
SOI = (typeof(SOI) != 'undefined') ? SOI : {};(SOI.ac21fs = SOI.ac21fs || []).push(function() {
(new SOI.DateTimeService("23683036527", "DE")).start();});
(function() {if (typeof(SOI.scrAc21) == "undefined") { SOI.scrAc21=document.createElement('script');SOI.scrAc21.type='text/javascript'; SOI.scrAc21.async=true;SOI.scrAc21.src=((document.location.protocol == 'https:') ? 'https://' : 'http://') + 'homepage-tools.schnelle-online.info/Homepage/atomicclock2_1.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(SOI.scrAc21);}})();
</script>
</div>
<div class="menu bubplastic horizontal orange">
<ul>
<li><span class="menu_r"><a href="index.html"><span class="menu_ar">Home</span></a></span></li>
<li><span class="menu_r"><a href=""><span class="menu_ar">Button</span></a></span></li>
<li><span class="menu_r"><a href=""><span class="menu_ar">Top100</span></a></span></li>
<li class="highlight"><span class="menu_r"><a href=""><span class="menu_ar"><font color="#ffffff">kontakt</font></span></a></span></li>
</ul>
<br class="clearit" />
</div>
<div id="mitte">
<div id="inhalt">
<form id="form1" name="form1" method="post" action="kontakt.php">
<fieldset>
<legend>Bitte geben Sie Ihre Kontaktdaten an</legend>
<p><label for="vorname">Vorname:</label>
<input type="text" name="vorname" id="vorname" /></p>
<p><label for="name">Name:</label>
<input type="text" name="name" id="name" /></p>
<p><label for="email">Email:</label>
<input type="text" name="email" id="email" /></p>
<p><label for="homepage">Homepage:</label>
<input type="text" name="homepage" id="homepage" /></p>
<p><label for="button">Button: </label>
<input type="text" name="button" id="button" /></p>
<p><label for="nachricht">Ihre Nachricht:<br /></label>
<textarea name="nachricht" id="nachricht"></textarea>
</p>
<p><input type="submit" name="senden" id="senden" value="Senden" class="button" />
<input type="reset" name="löschen" id="löschen" value="Löschen" class="button1" /></p>
</fieldset>
</form>
</div>
</div>
<div id="fuss"><div id="impressum"><a href="impressum.html">Impressum</a></div><div id="seitenanfang"><a href="index.html">Seiten Anfang</a></div>
</div>
</div>
</body>
</html>
ich hoffe ihr könnt mir helfen und vllt sogar beispiele scheriben die ich dann nur noch auf alle felder erweitern muss....
mit freundlichen grüßen,
marcel Kahlert