Ich versuche krampfhaft seit Stunden zwei Formulare zu vereinen.
Es will einfach nicht funzen.
Entweder die Abfrage reagiert auf das Formular oder auf Captcha.
könnt ihr mir helfen wie ich den Capchta Script einbinde, so das beides funzt.
Formular wo Captcha eingebunden werden soll:
Code:
<form method="POST" action="newreg.php" style="margin-top: 0; margin-bottom: 0" name="reg">
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" width="550">
<tr>
<td width="188">Anrede:</td>
<td width="358"><select size="1" name="anrede">
<option value="Frau">Frau</option>
<option value="Herr">Herr</option>
<option value="Firma">Firma</option>
</select></td>
</tr>
<tr>
<td width="188">Vorname / Nachname:</td>
<td width="358"><input type="text" name="vorname" size="20"><input type="text" name="nachname" size="20"></td>
</tr>
<tr>
<td width="188">Strasse / Hausnummer:</td>
<td width="358"><input type="text" name="strasse" size="44"></td>
</tr>
<tr>
<td width="188">PLZ / Ort:</td>
<td width="358"><input type="text" name="plz" size="5"><input type="text" name="ort" size="35"></td>
</tr>
<tr>
<td width="188">Land:</td>
<td width="358"><input type="text" name="land" size="20" value="Deutschland"></td>
</tr>
<tr>
<td width="188">E-Mail-Adresse:</td>
<td width="358"><input type="text" name="email" size="44"></td>
</tr>
<tr>
<td width="548" colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="188">Gewünschter Username:</td>
<td width="358"><input type="text" name="user" size="20"></td>
</tr>
<tr>
<td width="188"></td>
<td width="358">Das Zugangspasswort wird automatisch erzeugt und an die
angegebene E-Mail-Adresse gesendet.</td>
</tr>
<tr>
<td width="548" colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="188"></td>
<td width="358"><input type="submit" value="Abschicken" name="regnow"></td>
</tr>
</table>
</center>
</div>
</form>
Captcha Abfrage:
Code:
$Buchstaben=array("A", "B", "C", "D", "E", "F", "G", "H", "K", "M", "N", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y");
$Zahlen=array("2", "3", "4", "5", "6", "7", "8", "9");
for($i=0, $Code=""; strlen($Code)<6; $i++)
{
if(rand(0, 1)==0 && isset($Buchstaben))
{
$Buchstabe=$Buchstaben[rand(0, count($Buchstaben))];
$Code.=$Buchstabe;
$AngezeigterCode.=$Buchstabe." ";
}
else
{
$Zahl=$Zahlen[rand(0, count($Zahlen))];
$Code.=$Zahl;
$AngezeigterCode.=$Zahl." ";
}
}
$AngezeigterCode=trim($AngezeigterCode);
?>
<form action="auswerten.php" method="post">
<input name="Code" type="hidden" value="<?php echo$Code; ?>">
Code: <input maxlength="6" name="EingegebenerCode" size="6" type="text"> [img]grafischer-code.php?Code=<?php echo$AngezeigterCode; ?>[/img]
<input type="submit" value="Absenden">
</form>
Es sind ja zwei Formulare und ich habe versucht eins zu machen
Das war mein letzter Versuch.
Er ignoriert einfach die Captcha Abfrage.
Code:
<form method="POST" action="newreg.php" style="margin-top: 0; margin-bottom: 0" name="reg">
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" width="550">
<tr>
<td width="188">Anrede:</td>
<td width="358"><select size="1" name="anrede">
<option value="Frau">Frau</option>
<option value="Herr">Herr</option>
<option value="Firma">Firma</option>
</select></td>
</tr>
<tr>
<td width="188">Vorname / Nachname:</td>
<td width="358"><input type="text" name="vorname" size="20"><input type="text" name="nachname" size="20"></td>
</tr>
<tr>
<td width="188">Strasse / Hausnummer:</td>
<td width="358"><input type="text" name="strasse" size="44"></td>
</tr>
<tr>
<td width="188">PLZ / Ort:</td>
<td width="358"><input type="text" name="plz" size="5"><input type="text" name="ort" size="35"></td>
</tr>
<tr>
<td width="188">Land:</td>
<td width="358"><input type="text" name="land" size="20" value="Deutschland"></td>
</tr>
<tr>
<td width="188">E-Mail-Adresse:</td>
<td width="358"><input type="text" name="email" size="44"></td>
</tr>
<tr>
<td width="548" colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="188">Gewünschter Username:</td>
<td width="358"><input type="text" name="user" size="20"></td>
</tr>
<tr>
<td width="188"></td>
<td width="358">Das Zugangspasswort wird automatisch erzeugt und an die
angegebene E-Mail-Adresse gesendet.</td>
</tr>
<tr>
<td width="548" colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="188"></td>
<td width="358">
$Buchstaben=array("A", "B", "C", "D", "E", "F", "G", "H", "K", "M", "N", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y");
$Zahlen=array("2", "3", "4", "5", "6", "7", "8", "9");
for($i=0, $Code=""; strlen($Code)<6; $i++)
{
if(rand(0, 1)==0 && isset($Buchstaben))
{
$Buchstabe=$Buchstaben[rand(0, count($Buchstaben))];
$Code.=$Buchstabe;
$AngezeigterCode.=$Buchstabe." ";
}
else
{
$Zahl=$Zahlen[rand(0, count($Zahlen))];
$Code.=$Zahl;
$AngezeigterCode.=$Zahl." ";
}
}
$AngezeigterCode=trim($AngezeigterCode);
?>
<form action="auswerten.php" method="post">
<input name="Code" type="hidden" value="<?php echo$Code; ?>">
Code: <input maxlength="6" name="EingegebenerCode" size="6" type="text"> [img]grafischer-code.php?Code=<?php echo$AngezeigterCode; ?>[/img]
<input type="submit" value="Abschicken" name="regnow"></td>
</tr>
</table>
</center>
</div>
</form>
Danke.
mfg
Sven