ilch Forum » Allgemein » HTML, PHP, SQL,... » 2x Echo hintereinander.

Geschlossen
  1. #1
    User Pic
    bbxdeniz Mitglied
    Registriert seit
    16.10.2008
    Beiträge
    172
    Beitragswertungen
    0 Beitragspunkte
    Hi lächeln
    Ich hab ein kleines Problem mit diesem Formular,
    Wenn ich das Formular erfolgreich ausgefüllt und abgesendet habe, kommt es zu einem doppel Posting dieser Zeile:
    Email wurde erfolgreich Abgesendet
    Sieht dann so aus:
    Email wurde erfolgreich AbgesendetEmail wurde erfolgreich Abgesendet

    Woran könnte es liegen? lächeln

    Danke für die Antwort im Vorraus :-*

    <?php
    
    /**
     * @author // Adrian Strub// Sniper
     * @copyright 2008 // Adrian Strub // Sniper
     * @support // www.goa4.go.funpic.de
     */
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Bestellung';
    $hmenu = 'Bestellung';
    $design = new design ( $title , $hmenu );
    $design->header();
    $formular = true;
    if(isset($_POST['submit'])){
    	$anrede = $_POST['anrede'];
    	$vorname = $_POST['vorname'];
    	$nachname = $_POST['nachname']; 
    	$tag = $_POST['tag'];
    	$monat = $_POST['monat'];
    	$jahr = $_POST['jahr'];
    	$tel = $_POST['tel'];
    	$email = $_POST['email'];
    	$bewerbung = $_POST['bewerbung'];
    	$auf = $_POST['auf'];
    	$sonstiges = $_POST['sonstiges'];
    	$fehler = "";
    	if($anrede == "Bitte wählen") $fehler .= "<li>Ihre Anrede fehlt!";
    	if(empty($vorname)) $fehler .= "<li>Ihr Vorname fehlt!";
    	if(empty($nachname)) $fehler .= "<li>Ihr Nachname fehlt!";
    	if(empty($tag) || empty($monat) || empty($jahr)) $fehler .= "<li>Ihr Geburtsdatum fehlt!";
    	if(empty($tel) || !is_numeric($tel)) $fehler .= "<li>Ihre Telefon oder Handynummer fehlt oder ungültig ist!";
    	if(empty($email) || !strpos($email, "@")) $fehler .= "<li>Ihre Email Adresse fehlt oder ungültig ist!";
    	if(empty($bewerbung)) $fehler .= "<li>Ihre Tätigkeit fehlt!";
    	if(empty($auf)) $fehler .= "<li>Die Stundenzeit fehlt!";
    	if(empty($sonstiges)) $fehler .= "<li>Ihre Referenzen fehlt!";
    	if(empty($fehler)){
    		$an = "Deine Email Adresse";
    		$betreff = "Dein Betreff";
    		$from = "From: $anrede $nachname<$email>";
    		$text = "Anrede: $anrede\n";
    		$text .= "Vorname: $vorname\n";
    		$text .= "Nachname: $nachname\n";
    		$text .= "Geburtsdatum: $tag.$monat.$jahr\n";
    		$text .= "Telefon/Handynummer: $tel\n";
    		$text .= "Email Adresse: $email\n";
    		$text .= "Bewerbung als: $bewerbung\n";
    		$text .= "Auf: $auf\n";
    		$text .= "Sonstiges/Referenzen: \n$arbeit";
    		mail($an, $betreff, $text, $from);
    		$formular = false;
    		echo "Email wurde erfolgreich Abgesendet";
    	}
    	else{
    		echo "Email konnte nicht gesendet werden weil:";
    		echo "<ul>$fehler</ul>";
    	}
    }
    if($formular == false){
    	echo "Email wurde erfolgreich Abgesendet";
    	echo "<br /><br />";
    	echo "<a href=\"index.php\"><input type=\"button\" value=\"weiter\" /></a>";
    }
    
    if($formular == true){
    ?>
    
    <form method="post" action="">
    	<table cellpadding="2" cellspacing="0">
    		<tr>
    			<td colspan="2">Bitte alle Felder ausfüllen</td>
    		</tr>
    		<tr>
    			<td>Anrede:</td>
    			<td>
    				<select name="anrede">
    					<option label="Bitte wählen">Bitte wählen</option>
    					<option label="Herr">Herr</option>
    					<option label="Frau">Frau</option>
    				</select>
    			</td>
    		</tr>
    		<tr>
    			<td>Vorname:</td>
    			<td><input type="text" name="vorname" size="30" maxlength="20" value="<?php echo $vorname; ?>" /></td>
    		</tr>
    		<tr>
    			<td>Nachname:</td>
    			<td><input type="text" name="nachname" size="30" maxlength="20" value="<?php echo $nachname; ?>" /></td>
    		</tr>
    		<tr>
    			<td>Geburtsdatum:</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($m = 1; $m <= 12; $m++){
    						echo "<option label=\"$m\">$m</option>";
    					}
    					?>
    				</select>
    				<select name="jahr">
    					<option label=""></option>
    					<?php
    					$d = date("Y");
    					$ergebnis = $d - 100;
    					$ergebnis2 = $d - 18;
    					for($j = $ergebnis; $j <= $ergebnis2; $j++){
    						echo "<option label=\"$j\">$j</option>";
    					} 
    					?>
    				</select>
    			</td>
    		</tr>
    		<tr>
    			<td>Telefon/Handynummer:</td>
    			<td><input type="text" name="tel" size="30" maxlength="20" value="<?php echo $tel; ?>" /></td>
    		</tr>
    		<tr>
    			<td>Email Adresse:</td>
    			<td><input type="text" name="email" size="30" maxlength="30" value="<?php echo $email; ?>" /></td>
    		</tr>
    		<tr>
    			<td valign="top">Bewerbung als:</td>
    			<td>
    				<input type="radio" name="bewerbung" value="Servicekraft" /> Servicekraft<br />
    				<input type="radio" name="bewerbung" value="Barkeeper" /> Barkeeper<br />
    				<input type="radio" name="bewerbung" value="Koch" /> Koch<br />
    				<input type="radio" name="bewerbung" value="Küchenhilfe" /> Küchenhilfe
    			</td>
    		</tr>
    		<tr>
    			<td colspan="2"><br /></td>
    		</tr>
    		<tr>
    			<td valign="top">Auf:</td>
    			<td>
    				<input type="radio" name="auf" value="Vollzeit" /> Vollzeit<br />
    				<input type="radio" name="auf" value="Teilzeit" /> Teilzeit<br />
    				<input type="radio" name="auf" value="400€" /> 400€
    			</td>
    		</tr>
    		<tr>
    			<td colspan="2"><br /></td>
    		</tr>
    		<tr>
    			<td>Sonstiges/Referenzen:</td>
    			<td><textarea name="sonstiges" cols="15" rows="6"><?php echo $sonstiges; ?></textarea></td>
    		</tr>
    		<tr>
    			<td>&nbsp;</td>
    			<td><input type="submit" name="submit" value="Bewerben" /></td>
    		</tr>
    	</table>
    </form>
    <?php
    }
    $design->footer();
    function check_tag($tag){
    	return;
    	echo "<select name=\"tag\">";
    		echo "<option label=\"\"></option>";		
    		for($t = 1; $t <= 31; $t++){
    		echo "<option label=\"$t\">$t</option>";
    		}
    	echo "</select>";
    
    }
    ?>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    du hast 2 x
     $formular = false; 
            echo "Email wurde erfolgreich Abgesendet";


    drin
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    bbxdeniz Mitglied
    Registriert seit
    16.10.2008
    Beiträge
    172
    Beitragswertungen
    0 Beitragspunkte
    Es stimmt lächeln
    Ich danke dir!

    Eine andere Frage, wenn ich noch eine Email-Ad. einfügen möchte, an der die Email gesendet werden soll, was müsste ich denn dort kopieren uns nomma einfügen?

    bessergesagt, wie müsste die Datei denn lauten?

    lg
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    bbxdeniz Mitglied
    Registriert seit
    16.10.2008
    Beiträge
    172
    Beitragswertungen
    0 Beitragspunkte
    Eine andere Frage, wenn ich noch eine Email-Aderesse. einfügen möchte, an der die Email gesendet werden soll, was müsste ich denn dort kopieren uns nomma einfügen?

    Und! lächeln wie mache ich das, dass der User Name mit der Email gesendet wird?

    :-*

    bessergesagt, wie müsste die Datei denn lauten? ^^

    lg
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten