Re^3: Kontaktformular mit PHP fertig - aber Fehler
<?
session_start();
$captchaValidierungOk = false;
if (ereg('^[a-z]{4}$', $_POST['captcha_code']) &&
!empty($_SESSION['captcha_code']) &&
($_SESSION['captcha_code']==$_POST['captcha_code'])) {
$captchaValidierungOk = true;
}
$code = '';
for ($i = 0; $i < 4; $i++) {
$code .= chr(rand(97, 122));
}
$_SESSION['captcha_code'] = $code;
?>
<script language=JavaScript>
<!--
function isValid() {
var msg = "";
if (kontaktFormular.eMail.value.indexOf("@") < 1 ||
kontaktFormular.eMail.value.indexOf(".") < 1) {
msg += "- Die E-Mail-Adresse ist syntaktisch nicht korrekt.\n";
}
if(kontaktFormular.vorName.value == "") {
msg += "- Leeres Feld: Vorname:\n";
}
if(kontaktFormular.nachName.value == "") {
msg += "- Leeres Feld: Nachname:\n";
}
if(kontaktFormular.betreff2.value == "") {
msg += "- Leeres Feld: Ich bewerbe mich für DerSampler als:\n";
}
if(kontaktFormular.nachricht.value == "") {
msg += "- Leeres Feld: Nachricht:\n";
}
if(msg == "") {
return true;
}
alert(msg);
return false;
}
-->
</script>
<?php
$formularAnzeigen = false;
if (!empty($_POST["senden"]) && (
empty($_POST["vorName"]) ||
empty($_POST["nachName"]) ||
empty($_POST["eMail"]) ||
empty($_POST["betreff2"]) ||
!$captchaValidierungOk ||
empty($_POST["nachricht"]))) {
$formularAnzeigen = true;
echo '<span style="color: #FF0000; font-size: x-large;">Bitte alle Pflichtfelder ausfuellen.</span>';
} else if (!empty($_POST["senden"]) &&
!isEmail($_POST["eMail"])) {
$formularAnzeigen = true;
echo '<span style="color: #FF0000; font-size: x-large;">Die E-Mail-Adresse ist nicht korrekt.</span>';
} else if (empty($_POST["senden"])) {
$formularAnzeigen = true;
}
if ($formularAnzeigen) {
?>
<style type="text/css">
<!--
.style2 {color: #FFFFFF}
body,td,th {
color: #999999;
}
body {
background-color: #000000;
}
-->
</style>
<form name="kontaktFormular" method="post" action="<?=$_SERVER[PHP_SELF]; ?>" onSubmit="return isValid()">
<p align="center" class="style2">Sehr geehrte Bewerber, </p>
<p align="center" class="style2">Du befindest Dich auf dem Online-Bewerbungsverfahren von: DerSampler. Dieser Sampler wird vom Label: KS-RECORDS Entertainment unterstützt. Wer es noch nicht weiss, wen wir suchen, dann klären wir das nochmal. DerSampler sucht: Rapper, Sänger, Produzenten, Beatmaker, Designer, Tänzer, Videobearbeiter und Models. Bitte beachtet aber, dass wir nicht jeden annehmen können, der sich anmeldet. Aber falls wir Dich annehmen, werden wir Dich per E-Mail informieren, deswegen gib bitte eine richtige Mail an, die Duch auch weiterhin benutzen wirst! </p>
<p align="center" class="style2"><img alt="http://ksrecords.kilu.de/MySpace/DerS..." src="http://ksrecords.kilu.de/MySpace/DerS..."></p>
<p align="center" class="style2"><img alt="http://ksrecords.kilu.de/MySpace/DerS..." src="http://ksrecords.kilu.de/MySpace/DerS..."></p>
<div align="center" class="style2">
<table width="891" border="0">
<!--anfang Anrede-->
<tr>
<td width="85"> </td>
<td width="164">
Anrede: </td>
<td width="417">
<select name="anrede">
<option <?=($_POST['anrede']=='Frau')?'selected':''?>>Frau</option>
<option <?=($_POST['anrede']=='Herr')?'selected':''?>>Herr</option>
<option <?=($_POST['anrede']=='')?'selected':''?>></option>
</select></td>
<td width="207">
Bitte waehlen Sie hier Ihre Anrede aus. </td>
</tr>
<!--ende anrede-->
<!--anfang vorName-->
<tr>
<td><div align="center">*</div></td>
<td>
Vorname:
</td>
<td>
<input name="vorName" type="text" value="<?=$_POST['vorName']; ?>" /></td>
<td> </td>
</tr>
<!--ende vorName-->
<!--anfang nachName-->
<tr>
<td><div align="center">*</div></td>
<td>
Nachname:
</td>
<td><input name="nachName" type="text" value="<?=$_POST['nachName']; ?>" /></td>
<td> </td>
</tr>
<!--ende nachName-->
<!--anfang eMail-->
<tr>
<td><div align="center">*</div></td>
<td>
E-Mail:
</td>
<td><input name="eMail" type="text" id="eMail" value="<?=$_POST['eMail']; ?>" /></td>
<td>
zB: name@gmx.net, ihrName@web.de </td>
</tr>
<!--ende eMail-->
<!--anfang betreff2-->
<tr>
<td><div align="center">*</div></td>
<td>
Ich bewerbe mich für DerSampler als:
</td>
<td><select name="betreff2" id="betreff2">
<option<?=($_POST['betreff2']=='Rapper')?' selected':' '?>>Rapper</option>
<option<?=($_POST['betreff2']=='Sänger')?' selected':' '?>>Sänger</option>
<option<?=($_POST['betreff2']=='Produzent')?' selected':' '?>>Produzent</option>
<option<?=($_POST['betreff2']=='Beatmaker')?' selected':' '?>>Beatmaker</option>
<option<?=($_POST['betreff2']=='Tänzer')?' selected':' '?>>Tänzer</option>
<option<?=($_POST['betreff2']=='Designer')?' selected':' '?>>Designer</option>
<option<?=($_POST['betreff2']=='Videobearbeiter')?' selected':' '?>>Videobearbeiter</option>
<option<?=($_POST['betreff2']=='Model')?' selected':' '?>>Model</option>
</select></td>
<td>
Bitte waehle aus, als wer Du Dich anmeldest! Danke! </td>
</tr>
<!--ende betreff2-->
<!--anfang nachricht-->
<tr>
<td><div align="center">*</div></td>
<td>
Nachricht:
</td>
<td><textarea name="nachricht" cols="40" rows="10"><?=$_POST['nachricht']; ?>
</textarea></td>
<td><p>Vorlage des Nachrichtentextes! Bitte kopieren Sie die Vorlage links in das Formular mit ein!!! Danke!</p>
<p class="style2">Hallo, hiermit möchte ich mich bei DerSampler anmelden! Ich bin:[ersetzen] und mache Musik/Tanz/Modelln/Designen im Stil oder Bereich: [ersetzen]; ich beschäftige mich damit schon seit etwa: [ersetzen]. Ich bin bei der Gema registriert [JA] od. [NEIN]. Ich wohne in: [ersetzen], bin [ersetzen] Jahre alt, mein Künstlername ist [ersetzen, wenn vorhanden]; Sie können mich nicht nur per Mail erreichen, sondern auch per: [einfügen]</p></td>
</tr>
<!--ende nachricht-->
<!--anfang kopie-->
<tr>
<td> </td>
<td>
Kopie der Nachricht:
</td>
<td><input name="kopie" type="checkbox" value="checked" <?=$_POST['kopie']; ?>></td>
<td>
Moechten Sie eine Kopie der Nachricht per E-Mail erhalten? </td>
</tr>
<!--ende kopie-->
<!--anfang Captcha -->
<tr>
<td><div align="center">*</div></td>
<td>
<?
if(!@include "http://www.formular-generator.de/capt...") {
?>
<p>Code: <?=$code?></p>
<?
}
?> </td>
<td><input type="text" name="captcha_code" size="4" /></td>
<td>Übertragen Sie bitte den Code, um sicherzugehen, dass Sie kein Spammer sind! Danke! </td>
</tr>
<!--ende Captcha -->
<tr>
<td colspan="3">
<div align="center">
<input name="senden" type="submit" value="Senden" />
</div> </td>
<td> </td>
</tr>
</table>
</div>
<p align="center" class="style2">Online-Bewerbungsverfahren für: DerSampler. Wir danken allen, die sich bewerben. Unterstützt von: KS-RECORDS Entertainment. Copyright 2009
<!-- Ende KontaktFormular -->
<!-- ............................................................... -->
Wo genau? Könntest du das vielleicht einfach ergänzen! Wäre nett von dir!
Danke im Voraus!