Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

Mail-Script funktioniert nicht

Begonnen von Arkon, 02. März 2010, 19:28:03

« vorheriges - nächstes »

Arkon

Moin,

mir ist wirklich kein besser Titel eingefallen :D Denn genau das ist mein Problem: Das von nem Kumpel geschriebene Script tut nicht. Hier erstmal der Code:

<?phpif(isset($_POST['abschicken'])){	/* E-Mail Formatierung */	$mailnachricht.="Daten von Teammate #1:n";	$mailnachricht.="----------------------------------------------n";    $mailnachricht.="Vorname: $vorname1n";	$mailnachricht.="Nachname: $nachname1n";		$mailnachricht.="Alter: $alter1n";	$mailnachricht.="Geschlecht: $geschlecht1n";	$mailnachricht.="T-Shirt Groesse: $shirt1n";	$mailnachricht.="Studiengang: $studiengang1n";	$mailnachricht.="E-Mail: $email1n";	$mailnachricht.="nDaten von Teammate #2n";	$mailnachricht.="----------------------------------------------n";    $mailnachricht.="Vorname: $vorname2n";	$mailnachricht.="Nachname: $nachname2n";		$mailnachricht.="Alter: $alter2n";	$mailnachricht.="Geschlecht: $geschlecht2n";	$mailnachricht.="T-Shirt Groesse: $shirt2n";	$mailnachricht.="Studiengang: $studiengang2n";	$mailnachricht.="E-Mail: $email2n";	$mailnachricht.="nDaten von Teammate #3n";	$mailnachricht.="----------------------------------------------n";    $mailnachricht.="Vorname: $vorname3n";	$mailnachricht.="Nachname: $nachname3n";		$mailnachricht.="Alter: $alter3n";	$mailnachricht.="Geschlecht: $geschlecht3n";	$mailnachricht.="T-Shirt Groesse: $shirt3n";	$mailnachricht.="Studiengang: $studiengang3n";	$mailnachricht.="E-Mail: $email3n";	$mailnachricht.="nAllgemeine Informationenn";	$mailnachricht.="----------------------------------------------n";	$mailnachricht.="Teamname: $team_namen";	$mailnachricht.="Fachhochschule: $fachhochschulen";	$mailnachricht.="Motivationstext: $motivationstext";		$mailnachricht.="n";	$mailnachricht.="n";	$mailnachricht.="n";	$mailnachricht.="n";	$mailnachricht.="n";	$mailnachricht.="n";						    $mailnachricht.="Datum: ". date("d.m.Y - H:i:s");    /* Überprüfen ob alle Felder ausgefüllt sind */	empty($vorname1) ? $err[] = "" : false;     empty($nachname1) ? $err[] = "" : false;    empty($alter1) ? $err[] = "" : false; 	empty($geschlecht1) ? $err[] = "" : false; 	empty($shirt1) ? $err[] = "" : false; 	empty($studiengang1) ? $err[] = "" : false; 	empty($email1) ? $err[] = "" : false; 	empty($vorname2) ? $err[] = "" : false;     empty($nachname2) ? $err[] = "" : false;    empty($alter2) ? $err[] = "" : false; 	empty($geschlecht2) ? $err[] = "" : false; 	empty($shirt2) ? $err[] = "" : false; 	empty($studiengang2) ? $err[] = "" : false; 	empty($email2) ? $err[] = "" : false; 	empty($team_name) ? $err[] = ">" : false;	empty($fachhochschule) ? $err[] = "" : false;    empty($motivationstext) ? $err[] = "" : false;	/* Wenn nicht alle Felder ausgefüllt sind, Fehlermeldung anzeigen und "halb ausgefülltes" Formular anzeigen */    if(!empty($err)) 	{        echo "<span style="color:#FF0000"><b>Please fill in all fields</b></span><br><br>";?>

        <form action="#" method="post">
            <table width="500px" border="0" cellpadding="3" cellspacing="1">
                <tr>
                <td colspan="2"><b>Teammate #1:</b></td>
                </tr>
                <tr>
                    <td width="140" align="right">First Name:</td>
                    <td align="left"><input type="text" name="vorname1" value="
<?php echo $vorname1; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">Last Name:</td>
                    <td align="left"><input type="text" name="nachname1" value="
<?php echo $nachname1; ?>
" style="width:100%;"></td>
                </tr>
                <tr>
                    <td align="right">Age:</td>
                    <td align="left"><input type="text" name="alter1" value="
<?php echo $alter1; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">Gender:</td>
                    <td align="left">
                    <select name="geschlecht1" size="1">
                            <option value="
<?php echo $geschlecht1; ?>
">
<?php echo $geschlecht1; ?>
</option>
                            <option value="Male">Male</option>
                            <option value="Female">Female</option>
                        </select>
</td>
                </tr>
                <tr>
                    <td align="right">T-Shirt Size:</td>
                    <td align="left">
                <select name="shirt1" size="1">
                        <option value="
<?php echo $shirt1; ?>
">
<?php echo $shirt1; ?>
</option>
                            <option value="XS">XS</option>
                            <option value="S">S</option>
                            <option value="M">M</option>
                            <option value="L">L</option>
                            <option value="XL">XL</option>
                            <option value="XXL">XXL</option>
                        </select>
                </td>
                </tr>
                <tr>
                    <td align="right">Course of Studies:</td>
                    <td align="left"><input type="text" name="studiengang1" value="
<?php echo $studiengang1; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">E-Mail:</td>
                    <td align="left"><input type="text" name="email1" value="
<?php echo $email1; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                <td colspan="2">&nbsp;</td>
                </tr>
                <tr>
                <td colspan="2"><b>Teammate #2:</b></td>
                </tr>
                <tr>
                    <td width="140" align="right">First Name:</td>
                    <td align="left"><input type="text" name="vorname2" value="
<?php echo $vorname2; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">Last Name:</td>
                    <td align="left"><input type="text" name="nachname2" value="
<?php echo $nachname2; ?>
" style="width:100%;"></td>
                </tr>
                <tr>
                    <td align="right">Age:</td>
                    <td align="left"><input type="text" name="alter2" value="
<?php echo $alter2; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">Gender:</td>
                    <td align="left">
                    <select name="geschlecht2" size="1" va>
                        <option value="
<?php echo $geschlecht2; ?>
">
<?php echo $geschlecht2; ?>
</option>
                            <option value="Male">Male</option>
                            <option value="Female">Female</option>
                      </select>
                </td>
                </tr>
                <tr>
                    <td align="right">T-Shirt Size:</td>
                    <td align="left">
                    <select name="shirt2" size="1">
                        <option value="
<?php echo $shirt2; ?>
">
<?php echo $shirt2; ?>
</option>
                            <option value="XS">XS</option>
                            <option value="S">S</option>
                            <option value="M">M</option>
                            <option value="L">L</option>
                            <option value="XL">XL</option>
                            <option value="XXL">XXL</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td align="right">Course of Studies:</td>
                    <td align="left"><input type="text" name="studiengang2" value="
<?php echo $studiengang2; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">E-Mail:</td>
                    <td align="left"><input type="text" name="email2" value="
<?php echo $email2; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                <td colspan="2">&nbsp;</td>
                </tr>
                <tr>
                <td colspan="2"><b>Teammate #3:</b></td>
                </tr>
                <tr>
                    <td width="140" align="right">First Name:</td>
                    <td align="left"><input type="text" name="vorname3" value="
<?php echo $vorname3; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">Last Name:</td>
                    <td align="left"><input type="text" name="nachname3" value="
<?php echo $nachname3; ?>
" style="width:100%;"></td>
                </tr>
                <tr>
                    <td align="right">Age:</td>
                    <td align="left"><input type="text" name="alter3" value="
<?php echo $alter3; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">Gender:</td>
                    <td align="left">
                    <select name="geschlecht3" size="1">
                        <option value="
<?php echo $geschlecht3; ?>
">
<?php echo $geschlecht3; ?>
</option>
                            <option value="Male">Male</option>
                            <option value="Female">Female</option>
                      </select>
                    </td>
                </tr>
                <tr>
                    <td align="right">T-Shirt Size:</td>
                    <td align="left">
                    <select name="shirt3" size="1">
                        <option value="
<?php echo $shirt3; ?>
">
<?php echo $shirt3; ?>
</option>
                            <option value="XS">XS</option>
                            <option value="S">S</option>
                            <option value="M">M</option>
                            <option value="L">L</option>
                            <option value="XL">XL</option>
                            <option value="XXL">XXL</option>
                      </select>
                    </td>
                </tr>
                <tr>
                    <td align="right">Course of Studies:</td>
                    <td align="left"><input type="text" name="studiengang3" value="
<?php echo $studiengang3; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">E-Mail:</td>
                    <td align="left"><input type="text" name="email3" value="
<?php echo $email3; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                <td colspan="2">&nbsp;</td>
                </tr>
                <tr>
                <td colspan="2"><b>Gender Informations:</b></td>
                </tr>
                <tr>
                    <td align="right">Teamname:</td>
                    <td align="left"><input type="text" name="team_name" value="
<?php echo $team_name; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">University:</td>
                    <td align="left"><input type="text" name="fachhochschule" value="
<?php echo $fachhochschule; ?>
" style="width:100%"></td>
                </tr>
                <tr>
                    <td valign="top" align="right">Motivation:</td>
                    <td align="left"><textarea rows="12" style="width:100%" name="motivationstext">
<?php echo $motivationstext; ?>
</textarea></td>
                </tr>
                <tr>
                <td colspan="2" align="center" nowrap><br><input type="submit" name="abschicken" value="Send" style="width:120px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="Clear" style="width:120px"></td>
                </tr>
            </table>
        </form>
<?php 		/* Wenn alle Felder ausgefüllt sind, wird die E-Mail verschickt */    	} 		else 		{        	$mailbetreff="Anmeldeformular Design-Challenge 2010";        	/* Hier müssem die E-Mail Adressen der Empfänger eingetragen werden */               		if(mail("MAIL1@web.de; MAIL2@web.de", $mailbetreff, $mailnachricht, "From: anmeldeformular@dc2010.design-challenge.de"))			{            	echo "<b>Thank you for your subscription!</b>";        	} 			else 			{            	echo "<b>An error has occurred!</b>";        	}    	}	/* Das Formular der Hauptseite */	} 	else 	{ ?>

        <form action="#" method="post">
            <table width="500px" border="0" cellpadding="3" cellspacing="1">
                <tr>
                <td colspan="2"><b>Teammate #1:</b></td>
                </tr>
                <tr>
                    <td width="140" align="right">First Name:</td>
                    <td align="left"><input type="text" name="vorname1" value="" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">Last Name:</td>
                    <td align="left"><input type="text" name="nachname1" value="" style="width:100%;"></td>
                </tr>
                <tr>
                    <td align="right">Age:</td>
                    <td align="left"><input type="text" name="alter1" value="" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">Gender:</td>
                    <td align="left">
                    <select name="geschlecht1" size="1">
                        <option value=""></option>
                            <option value="Male">Male</option>
                            <option value="Female">Female</option>
                      </select>
                    </td>
                </tr>
                <tr>
                    <td align="right">T-Shirt Size:</td>
                    <td align="left">
                    <select name="shirt1" size="1">
                        <option value=""></option>
                            <option value="XS">XS</option>
                            <option value="S">S</option>
                            <option value="M">M</option>
                            <option value="L">L</option>
                            <option value="XL">XL</option>
                            <option value="XXL">XXL</option>
                      </select>
                  </td>
                </tr>
                <tr>
                    <td align="right">Course of Studies:</td>
                    <td align="left"><input type="text" name="studiengang1" value="" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">E-Mail:</td>
                    <td align="left"><input type="text" name="email1" value="" style="width:100%"></td>
                </tr>
                <tr>
                <td colspan="2">&nbsp;</td>
                </tr>
                <tr>
                <td colspan="2"><b>Teammate #2:</b></td>
                </tr>
                <tr>
                    <td width="140" align="right">First Name:</td>
                    <td align="left"><input type="text" name="vorname2" value="" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">Last Name:</td>
                    <td align="left"><input type="text" name="nachname2" value="" style="width:100%;"></td>
                </tr>
                <tr>
                    <td align="right">Age:</td>
                    <td align="left"><input type="text" name="alter2" value="" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">Gender:</td>
                    <td align="left">
                    <select name="geschlecht2" size="1">
                    <option value=""></option>
                            <option value="Male">Male</option>
                            <option value="Female">Female</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td align="right">T-Shirt Size:</td>
                    <td align="left">
                    <select name="shirt2" size="1">
                        <option value=""></option>
                            <option value="XS">XS</option>
                            <option value="S">S</option>
                            <option value="M">M</option>
                            <option value="L">L</option>
                            <option value="XL">XL</option>
                            <option value="XXL">XXL</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td align="right">Course of Studies:</td>
                    <td align="left"><input type="text" name="studiengang2" value="" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">E-Mail:</td>
                    <td align="left"><input type="text" name="email2" value="" style="width:100%"></td>
                </tr>
                <tr>
                <td colspan="2">&nbsp;</td>
                </tr>
                <tr>
                <td colspan="2"><b>Teammate #3:</b></td>
                </tr>
                <tr>
                    <td width="140" align="right">First Name:</td>
                    <td align="left"><input type="text" name="vorname3" value="" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">Last Name:</td>
                    <td align="left"><input type="text" name="nachname3" value="" style="width:100%;"></td>
                </tr>
                <tr>
                    <td align="right">Age:</td>
                    <td align="left"><input type="text" name="alter3" value="" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">Gender:</td>
                    <td align="left">
                    <select name="geschlecht3" size="1">
                        <option value=""></option>
                            <option value="Male">Male</option>
                            <option value="Female">Female</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td align="right">T-Shirt Size:</td>
                    <td align="left">
                    <select name="shirt3" size="1">
                        <option value=""></option>
                            <option value="XS">XS</option>
                            <option value="S">S</option>
                            <option value="M">M</option>
                            <option value="L">L</option>
                            <option value="XL">XL</option>
                            <option value="XXL">XXL</option>
                      </select>
                    </td>
                </tr>
                <tr>
                    <td align="right">Course of Studies:</td>
                    <td align="left"><input type="text" name="studiengang3" value="" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">E-Mail:</td>
                    <td align="left"><input type="text" name="email3" value="" style="width:100%"></td>
                </tr>
                <tr>
                <td colspan="2">&nbsp;</td>
                </tr>
                <tr>
                <td colspan="2"><b>General Informations:</b></td>
                </tr>
                <tr>
                    <td align="right">Teamname:</td>
                    <td align="left"><input type="text" name="team_name" value="" style="width:100%"></td>
                </tr>
                <tr>
                    <td align="right">University:</td>
                    <td align="left"><input type="text" name="fachhochschule" value="" style="width:100%"></td>
                </tr>
                <tr>
                    <td valign="top" align="right">Motivation:</td>
                    <td align="left"><textarea rows="12" style="width:100%" name="motivationstext"></textarea></td>
                </tr>
                <tr>
                <td colspan="2" align="center" nowrap><br><input type="submit" name="abschicken" value="Send" style="width:120px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="Clear" style="width:120px"></td>
                </tr>
            </table>
        </form>
<?php	}?>

Ganz schön viel :D

Jetzt zur erklärung:

Es sollen von den Teammates die Infos eingsammelt werden und an zwei E-Mail-Adressen versendet werden. Die Daten von Teammate 1 und 2 werden auf vollständigkeit geprüft. Die von Nr3 nicht da es auch 2er Teams gibt.

Wenn ich jetzt die ersten beiden Teammates eintrage und auf senden klicke werden alle Felder geleert und ich bekomme die Fehlermeldung das angeblich nicht alle Infos eingegeben wurden.

Das Script ist über einen iFrame in die entsprechende Inhaltseite eingebunden:
[html|<iframe src="./anmeldung.php" width="600px" height="1200px" frameborder="0" align="center">]
Auf dem Server meines Kumpels funktioniert das Script tadellos. Im Mozilo CMS leider nicht.

Hier der Link:
http://dc2010.design-challenge.de/index.php?cat=15_Kontakt&page=40_test


Hat jemand ne Idee warum es bei mir nicht funktioniert?

Vielen Dank schonmal für die Mühe.

azett

#1
"Thank you for your subscription!"

Funktioniert doch :)

Johann

#2
Hallo,
wollte eine zweite contentbox mit einer anderen Breite erstellen, wie geht das?
Oder zwei Conentboxen nebeneinander?

div.contentbox {
background-color:#66CCFF;
border: 2px solid #336699;
margin-top:3px;
      padding-right: 3px;
      padding-left:3px;
}

div.contentbox {
background-color:#FFFFFF;
border: 2px solid #000000;
width:550px;
margin-top:3px;
      padding-right: 3px;
      padding-left:3px;
}


Grüße
Johann

azett

#3
Zum Thema Contentboxen siehe hier. Ein Thema, ein Thread ;)

Arkon

#4
Halle azzet,

Ich habe das Script mittlerweile bei meinem Kumpel gehostet und include das jetzt von seinem Server.

Leider komme ich von meiner Arbeit aus nicht auf den Server meiner Seite. Werde heute Abend aber das Script auf der Test-Seite mal wieder auf meinen Server verlegen damit du den Fehler siehst. Melde mich dann nochmal.

Warst du derjenige mit den 1en in der Anmeldung?

Arkon

#5
So. Hab das Script wieder auf der Test-Seite verlinkt. Hier die fehlerhafte Version:

http://dc2010.design-challenge.de/index.php?cat=15_Kontakt&page=40_test

azett

#6
Das hat aber nix mit dem CMS zu tun - das bindet das Formular ja nur ganz "doof" in einem IFrame ein. Rufe ich das Formular direkt auf, funktioniert es auch nicht: Ich habe alle Felder ausgefüllt und bekomme trotzdem die Meldung "Please fill in all fields". Da muß dein Spezi wohl nochmal ran und das Script debuggen ;)

Arkon

#7
OK. Selbst wenn ich ds Script direkt aufrufe funktioniert es nicht. Scheint also wirklich am Server der Homepage zu liegen.

azett

#8
Jup, laß den Kollegen da nochmal drüberschauen. Kann schonmal sein, daß das grad an irgendeiner Server-Konfiguration scheitert.

Achso, der mit den Einsen war ich, ja :)

Arkon

#9
Hättest du eine Idee wo der Fehler liegen könnte? Unsere Admins da nicht besonders engagiert selbst nach zu suchen und meine Kenntnisse sind halt recht überschaubar ;)

Dankö