hi@all,
ich hab ebei mir ein regsiterier-formular, wo unter anderem auch das email-feld �berpr�ft wird.
das problem ist, bisher gings nun habe ich auf ne neuere 4er version von php geupdatet und er bleibt immer dort h�ngen.
er soll bei mir �berpr�fen ob die mail schon in der db steht und ob sie g�ltig ist.
der code vom email-feld:
PHP-Code:
<?
if(!isset($_REQUEST['email']))
{
$email = $_REQUEST['email'];
echo "<td width='20' align='right'> [img]../images/dummy.gif[/img]</td>";
}
elseif(!empty($_REQUEST['email']) && ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$", $email))
{
if($emailpruefung != 0)
{
echo "<td width='20' align='right'> [img]../images/ablehnen.gif[/img]</td>";
}
else
{
$email = $_REQUEST['email'];
echo "<td width='22' align='right'> [img]../images/bestaetigen.gif[/img]</td>";
}
?>
der code von der �berpr�fung:
PHP-Code:
<?
echo"<form onsubmit='return checkCheckBox(this)' name='regsiter' method='post' action='";
$emailpruefung = mysql_num_rows( mysql_query( "SELECT email FROM usertabelle WHERE email = '$email'"));
if ($emailpruefung == 0
and !empty($_REQUEST['email'])
and ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$", $email)
and !empty($_REQUEST['vorname'])
and !empty($_REQUEST['name'])
and !empty($_REQUEST['street'])
and !empty($_REQUEST['nr'])
and !empty($_REQUEST['ort'])
and !empty($_REQUEST['plz'])
and !empty($_REQUEST['email'] )
and !empty($_REQUEST['vtelefon'])
and !empty($_REQUEST['tnumber'])
and !empty($_REQUEST['vhandy'])
and !empty($_REQUEST['hnumber'])
and !empty($_REQUEST['username']))
{...
?>
und am ende kommt halt nur wenn alles hinhaut gehts weiter ansonsten immer nur
pr�fen.
achso habe noch nen javascript mit drin zur �berpr�fung ob agbs akzeptiert wurden.
vielleicht hats ja auch damit zu tun.
aber dieses feld wird auch erst nach erfolgreicher �berpr�fung angezeigt.
danke schonmal