ilch Forum » Allgemein » HTML, PHP, SQL,... » Formular problem

Geschlossen
  1. #31
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    so ich habe des formular fertig

    testen:
    goa1.go.funpic.de/ilch_user.php

    Beschreibung:
    Die Felder werden nach gültigkeit und korektem ausführen überprüft, Bei falschem Absenden wird der text wieder eingetragen, die alter felder aktualiesieren sich jedes jahr selber es fängt an vor hundert jahren also(1908) und geht bis 1990.


    Ich habe es noch nicht komplett getestet müsste aber soweit funktionieren ehm und rechtschreibfehler kann sein das welche dirnnen sind.

    Was muss ich machen das es an meine email adresse gesendet wird?

    ändere in zeile 35 die email adresse in deine um den betref kannst du auch nach deinen wünschen ändern das copyright sollte drinnen bleiben

    und hier die datei
    <?php
    
    /**
     * @author // Adiran Strub
     * @copyright 2008 // http://goa4.go.funpic.de
     */
    if(isset($_POST['submit'])){
    	$anrede = $_POST['anrede'];
    	$nachname = $_POST['nachname'];
    	$vorname = $_POST['vorname'];
    	$strasse = $_POST['strasse'];
    	$hausnummer = $_POST['hausnummer'];
    	$email = $_POST['email'];
    	$plz = $_POST['plz'];
    	$ort = $_POST['ort'];
    	$vorwahl = $_POST['vorwahl'];
    	$rufnummer = $_POST['rufnummer'];
    	$tag = $_POST['tag'];
    	$monat = $_POST['monat'];
    	$jahr = $_POST['jahr'];
    	$fehler = "";
    	if(empty($anrede)) $fehler .= "<li>Ihre Anrede fehlt!</li>";
    	if(empty($nachname)) $fehler .= "<li>Ihr Nachname fehlt!</li>";
    	if(empty($vorname)) $fehler .= "<li>Ihr Vorname fehlt!</li>";
    	if(empty($strasse)) $fehler .= "<li>Ihr Straße fehlt!</li>";
    	if(empty($hausnummer)) $fehler .= "<li>Ihre Hausnummer fehlt!</li>";
    	if(empty($email) || !strpos($email, "@")) $fehler .= "<li>Ihre Email Adresse fehlt oder ist ungültig!</li>";
    	if(empty($plz) || !is_numeric($plz)) $fehler .= "<li>Ihre Postleizahl fehlt oder ist ungültig!</li>";
    	if(empty($ort)) $fehler .= "<li>Ihr Ort fehlt!</li>";
    	if(empty($vorwahl) || !is_numeric($vorwahl)) $fehler .= "<li>Ihre Vorwahl fehlt oder ist ungültig!</li>";
    	if(empty($rufnummer) || !is_numeric($rufnummer)) $fehler .= "<li>Ihre Rufnummer fehlt oder ist ungültig!</li>";
    	if(empty($tag) || empty($monat) || empty($jahr)) $fehler .= "<li>Ihr Alter fehlt!</li>";
    	if(empty($fehler)){
    		#Hier kannst du deine Email Adresse eintragen
    		$an = "Jason-Forhie@gmx.de";
    		#Hier kannst du den Betreff der Email eintragen
    		$betreff = "Dein Betreff";
    		$text = "Anrede: $anrede\nNachname: $nachname\nVorname: $vorname\nStraße/Hausnummer: $strasse $hausnummer\nEmail Adresse: $email\nPostleizahl: $plz\nOrt: $ort\nVorwahl/Rufnummer: $vorwahl/$rufnummer\nAlter: $tag.$monat.$jahr";
    		$from = "From: $nachname<$email>";
    		mail($an, $betreff, $text, $from);
    		echo "Email erfolgreich Abgesendet<hr /><br />";
    	}else{
    		echo "Email konnte nicht gesendet werden weil:";
    		echo "<ul>$fehler</ul>";
    	}
    }
    
    
    ?>
    <html>
    	<head>
    		<title></title>
    	</head>
    	<body>
    		<form method="post" action="">
    			<table cellpadding="0" cellspacing="0">
    				<tr>
    					<td width="150">Anrede</td>
    					<td>
    						<select name="anrede">
    							<option label=""></option>
    							<option label="Herr">Herr</option>
    							<option label="Frau">Frau</option>
    						</select>
    					</td>
    				</tr>
    				<tr>
    					<td>Nachname</td>
    					<td><input type="text" name="nachname" value="<?php echo $nachname; ?>" size="25" maxlength="20" /></td>
    				</tr>
    				<tr>
    					<td>Vorname</td>
    					<td><input type="text" name="vorname" value="<?php echo $vorname; ?>" size="25" maxlength="20" /></td>
    				</tr>
    				<tr>
    					<td>Straße/Hausnummer</td>
    					<td><input type="text" name="strasse" size="20" maxlength="20" value="<?php echo $strasse; ?>" /><input type="text" value="<?php echo $hausnummer; ?>" name="hausnummer" size="5" maxlength="15" /></td>
    				</tr>
    				<tr>
    					<td>Email Adresse</td>
    					<td><input type="text" name="email" size="25" maxlength="30" value="<?php echo $email; ?>" /></td>
    				</tr>
    				<tr>
    					<td>Postleizahl</td>
    					<td><input type="text" name="plz" size="15" maxlength="20" value="<?php echo $plz; ?>" /></td>
    				</tr>
    				<tr>
    					<td>Ort</td>
    					<td><input type="text" name="ort" size="25" maxlength="30" value="<?php echo $ort; ?>" /></td>
    				</tr>
    				<tr>
    					<td>Vorwahl</td>
    					<td><input type="text" name="vorwahl" size="15" maxlength="15" value="<?php echo $vorwahl; ?>" /></td>
    				</tr>
    				<tr>
    					<td>Rufnummer</td>
    					<td><input type="text" name="rufnummer" size="20" maxlength="20" value="<?php echo $rufnummer; ?>" /></td>
    				</tr>
    				<tr>
    					<td>Alter</td>
    					<td>
    						<select name="tag">
    							<option label=""></option>
    						<?php
    						for($t = 1; $t <= 31; $t++){
    							echo "<option label=\"$t\">$t</option>";
    						}
    						?>
    						</select>
    						
    						<select name="monat">
    							<option label=""></option>
    						<?php
    						for($t = 1; $t <= 12; $t++){
    							echo "<option label=\"$t\">$t</option>";
    						}
    						?>
    						</select>
    						
    						<select name="jahr">
    							<option label=""></option>
    							<?php
    							$z1 = date("Y");
    							$z2 = "100";
    							$ergebnis = $z1-$z2;
    							$z3 = "18";
    							$ergebnis2 = $z1-$z3;
    							for($j = $ergebnis; $j <= $ergebnis2; $j++){
    								echo "<option label=\"$j\">$j</option>";
    							}
    							?>
    						</select>
    					</td>
    				</tr>
    				<tr>
    					<td>&nbsp;</td>
    					<td>Bitte alle Felder ausfüllen</td>
    				</tr>
    				<tr>
    					<td>&nbsp;</td>
    					<td><input type="submit" name="submit" value="Absenden" /></td>
    				</tr>
    			</table>
    		</form>
    	</body>
    </html>
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Statt Alter eher Geburtsdatum schreiben zwinker
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    des kann er ja dan änder wie er will;)


    Zuletzt modifiziert von -GoA][-Sniper am 14.10.2008 - 09:01:03
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    Oldemuche Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    1.027
    Beitragswertungen
    44 Beitragspunkte
    Also -GoA][-Sniper echt gut gemacht! Ich glaube ich werde es auch öfters benutzen....
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    fall die ilchler dieses formular auch gerne haben würden habe ich es noch für ilch angepasst zum testen goa4.go.funpic.de/index.php?ilch_user2 und zum downloaden goa4.go.funpic.de/include/downs/downloads/bestell_formular.zip ich habe noch eine readme eingefügt und noch eingabut das man in der style die farben der fehlermeldungen einstellen kann einfach in die style eintragen
    ul.fehler
    {
        color: #ff0000;
    font-weight: normal;
    font-family: Arial;
    }
    h2.fehler
    {
    color: #000;
    }

    natürlich könnt ihr die farben nach euren wünschen anpassen

    edit: falls ihr gerne noch andere formulare für euch hättet würde ich die wenn ich zeit habe für euch machen zwinker


    Zuletzt modifiziert von -GoA][-Sniper am 14.10.2008 - 12:02:57
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten