Aaaalso...
Das mit dem kontakt-Formular wäre ja echt eine feine Sache! Ich habe hier ein etwas...kleineres File, welches auch nur aus einer Datei besteht. Ob und wie das mit 4Images funktioniert weiss ich nicht, kann ja mal jemand testen und hier berichten !!!???
Das Script läuft auf jeden Fall einwandfrei auf meinen Homepages (Noch ohne 4Images...leider)
Ausserdem ist ein rechen-Captcha integriert, mit dem man eine dynamisch erzuegte Rechenaufgabe lösen muss (9 ist die höchste Zahl)
Denn die Bots sind heute schon so schlau dass sie die zahlen/Buchstaben auf den Bildern erkennen können.
Dynamisch erstelle rechenaufgaben ( z.B. 6+4=?) beherrschen sie nicht
Das Mailformular beinhaltet noch eine Betreff-Option, die man vorher angelichen sollte.
Leider habe ich keinen Plan wie ich dieses Script in 4Images implementieren/Includen kann.
Wenn mir da jemand weiterhelfen kann, wäre ich echt dankbar!
<?
$bestätigung="Ihre mail wurde weitergeleitet";
$fehler="Es ist ein Fehler beim Mailversandaufgetreten";
if(!@$sentt)
{
$zahl1 = rand(1,9); #Zahl 1 per Zufall von 1-9 aussuchen
$zahl2 = rand(1,9); #Zahl 2 per Zufall von 1-9 aussuchen
formschreiben($PHP_SELF,$zahl1,$zahl2,$ergebnis,$Name,$Email,$Betreff,$Nachricht);
}
else
{
$ok=true;
if(!$zahl1 or !$zahl2)
{
$zahl1 = rand(1,9); #Zahl 1 per Zufall von 1-9 aussuchen
$zahl2 = rand(1,9); #Zahl 2 per Zufall von 1-9 aussuchen
}
if(intval($zahl1)+intval($zahl2)!=intval($ergebnis))
{
echo "Ergebnis falsch oder leer<br><br>";
formschreiben($PHP_SELF,$zahl1,$zahl2,$ergebnis,$Name,$Email,$Betreff,$Nachricht);
}
else
{
$to="Deine@Adresse.de"; # hier deine email angeben
$header.="From:\"DEINE HOMEPAGE\"<Deine@Adresse.de>\n"; #hier deine email mit angeben
$subject=$Betreff;
$message="Kontaktformular\n\n";
$message.="Von: \n".stripslashes($Name)."\n\n";
$message.="Email: \n".stripslashes($Email)."\n\n";
$message.="Betreff: ".stripslashes($Betreff)."\n\n\n";
$message.="Nachricht: \n".stripslashes($Nachricht)."\n";
if(mail($to,$subject,$message,$header))
echo $bestätigung;
else
echo $fehler;
}
}
?>
<?
function formschreiben($PHP_SELF,$zahl1,$zahl2,$ergebnis,$Name,$Email,$Betreff,$Nachricht)
{
?>
<form action="<? echo $PHP_SELF ?>" method="POST">
<input type="hidden" name="sentt" value="ok"></input>
<input type="hidden" name="zahl1" value="<?echo $zahl1 ?>"></input>
<input type="hidden" name="zahl2" value="<?echo $zahl2 ?>"></input>
<p> Bitte fülle alle Felder im Formular auf, wenn Du mir
eine Nachricht schicken möchtest
</p>
<table width="314" border="0" align="center">
<tr>
<td width="86">
<div align="left"><font size="2">
<strong>Name</strong></font></div></td>
<td width="218">
<div align="left">
<input type='text' name='Name' value="<? echo stripslashes(@$Name) ?>">
</div>
</td>
</tr>
<tr>
<td width="86">
<div align="left"><font size="2"><strong>Email</strong></font></div></td>
<td width="218">
<div align="left">
<input type='text' name='Email' value="<?echo stripslashes(@$Email) ?>">
</div>
</td>
</tr>
<tr>
<td width="86">
<div align="left"><small><font size="2"><strong>Betreff:</strong></font></small></div></td>
<td width="218">
<div align="left">
<select name="Betreff">
<?
echo "<option value=\"Software\"";
echo ($Betreff=="Software")?" selected>": ">";
echo "Software</option>";
echo "<option value=\"Tutorial\"";
echo ($Betreff=="Tutorial")? " selected>": ">";
echo "Tutorial</option>";
echo "<option value=\Anderes\"";
echo ($Betreff=="Anderes")?" selected>": ">";
echo "Anderes</option>";
?>
</select>
</div>
</td>
</tr>
<tr>
<td width="86" align="right" valign="top">
<div align="left"><font size="2"><strong>Message:</strong></font></div></td>
<td width="218">
<div align="left">
<textarea cols="25" rows="10" name="Nachricht" class=bgform><? echo stripslashes(@$Nachricht) ?></textarea>
</div>
</td>
</tr>
<tr>
<td>
<div align="left"><strong>Spam-Schutzfrage</strong>
</div></td>
<td><? echo "<span class='normal'>Addiere: $zahl1 + $zahl2 = </span><input class='felder' size='2'
id='summe' value='".@$ergebnis."' name='ergebnis' type='text' /><br />"; #hier wird das Ergebnis eingetragen ?></td>
</tr>
<tr>
<td width="86"> </td>
<td width="218"><input type='submit' value='Submit' name="submit">
<input type="reset" name="submit2" value="Delete"></td>
</tr>
</table>
</form>
<?
}
?>
Probiert es aus und berichtet wie man es einbindet...