Also ch ahbe folgendes Problem.
ich habe eine Art Mailscript geschreiben.
Jetzt ist mein Problem, das die mail auch verschickt wird, wenn ich das script lade, und nicht erst wenn ich auf abschicken klicke.
Eine If-abweisung habe ich gemacht, in der geprüft werden soll, ob die checkbox abgehakt ist, und wenn sie abgehakt ist, soll die mail verschickt werden. Doch da habe ich irgend einen fehler gemacht. Denn die if-anweisung ist immer erfüllt, ob abgehakt oder nicht.
Die checkboxen neben den textfeldern haben noch keine Funktion. Bin mir auch noch nicht sicher ob sie wieder weg kommen.
Geht nur darum, das die mail nur verschickt wird, wenn die AGB's akzeptiert sind.
Wenn ein geschultes auge mal gucken könnte, wo der fehler ist, wäre ich recht dankbar.
MFG Marian
ich habe eine Art Mailscript geschreiben.
PHP-Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Rohrer Gruppe Version: 0.1</title>
</head>
<body bgcolor="#FFFFFF">
<form method="POST">
<center>
<table width="380" border="0">
<tr><td align="right" width="200">Name:</td><td colspan="2">
<input type="text" size="20" name="T1" value=""></td></tr>
<tr><td align="right" width="200">Baustelle:</td><td colspan="2">
<input type="text" size="20" name="T2" value=""></td><tr>
<tr><td align="right" width="200">Kostenstelle-Projektnummer:</td><td colspan="2">
<input type="text" size="20" name="T3" value=""></td></tr>
<tr><td colspan="3"></td></tr>
<tr><td align="right">Lieferrant:</td><td>
<input type="text" size="20" name="T4" value=""></td><td>
<input type="checkbox" name="C1" value="ON"></td></tr>
<tr><td align="right">und/oder Gerätepool:</td><td>
<input type="text" size="20" name="T5" value=""></td><td>
<input type="checkbox" name="C2" value="ON"></td></tr>
<tr><td align="right">Liefertermin:</td><td>
<input type="text" size="20" name="T6" value=""></td><td>
<input type="checkbox" name="C3" value="ON"></td></tr>
<tr><td align="right">Einsatzdauer:</td><td>
<input type="text" size="20" name="T7" value=""></td><td><span style="color:#FF0000">[b][i]![/i][b]</span></td></tr>
</table>
<table border="0" cellspacing="0">
<tr>
<td align="right">Gerät:</td><td>
<input type="text" size="20" name="T8" value=""><input type="checkbox" name="C4" value="ON"></td>
<td colspan="2"></td>
</tr>
<tr>
<td align="right">Einsatzdauer:</td><td>
<input type="text" size="20" name="T9" value=""><input type="checkbox" name="C5" value="ON"></td>
<td align="right">Verbrauchsmaterial:</td><td>
<input type="text" size="20" name="T10" value=""><input type="checkbox" name="C6" value="ON">
</tr>
<tr>
<td></td><td>(von - bis)</td>
<td align="right">Menge:</td><td>
<input type="text" size="20" name="T11" value=""><input type="checkbox" name="C7" value="ON"></td>
</tr>
<tr>
<td colspan="2"></td>
<td align="right">Lieferrant:</td><td>
<input type="text" size="20" name="T12" value=""><input type="checkbox" name="C8" value="ON"></td>
</tr>
<tr>
<td colspan="2"></td>
<td align="right">Liefertermin:</td><td>
<input type="text" size="20" name="T13" value=""><input type="checkbox" name="C9" value="ON"></td>
</tr>
<tr>
<td colspan="2"></td>
<td></td><td>(TT.MM.JJJJ)</td>
</tr>
<tr>
<td colspan="4" align="center">Ich habe die AGB's Gelsen und Akzeptiere sie:
<input type="checkbox" name="a1" value="ON"></td>
</tr>
<tr>
<td colspan="4" align="center"><input type="submit" value="Abschicken"><input type="reset"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
$empf = "Marian-e@web.de \n"; // An wen wird das Formular gesendet
$betr = "Betreff\n"; //Betreff
$name = "$T1\n"; // Name
$Bau = "$T2\n"; // Baustelle
$KP = "$T3\n"; // Kostenstelle-Projektnummer
$Lir = "$T4\n"; // Lieferant
$Gerp = "$T5\n"; // und/oder Gerätepool
$Lim = "$T6\n"; // Liefertermin
$Eind = "$T7\n"; // Einsatzdauer
$Ger = "$T8\n"; // Geräte
$Ein = "$T9\n"; // Einsatzdauer2
$Vmat = "$T10\n"; // Verbrauchsmaterial
$Men = "$T11\n"; // Menge
$Lif = "$T12\n"; // Lieferant2
$Lit = "$T13\n"; // Liefertermin
$all = "$empf $name $Bau $KP $Lir $Gerp $Lim $Eind $Ger $Ein $Vmat $Men $Lif $Lit";
if ($a1 = true)
{
mail ($empf, $betr, $all);
}
else
{
echo "es muss ein hecken gemacht werden um das formular abzuschicken";
}
?>
Eine If-abweisung habe ich gemacht, in der geprüft werden soll, ob die checkbox abgehakt ist, und wenn sie abgehakt ist, soll die mail verschickt werden. Doch da habe ich irgend einen fehler gemacht. Denn die if-anweisung ist immer erfüllt, ob abgehakt oder nicht.
Die checkboxen neben den textfeldern haben noch keine Funktion. Bin mir auch noch nicht sicher ob sie wieder weg kommen.
Geht nur darum, das die mail nur verschickt wird, wenn die AGB's akzeptiert sind.
Wenn ein geschultes auge mal gucken könnte, wo der fehler ist, wäre ich recht dankbar.
MFG Marian
Kommentar