Hallo,
mein Problem liegt darin, dass dieses Registrationsskript nichts in die Tabelle schreibt. Er geht springt irgendwie nie in den case "switch". Das Ausfüllen des Formulars klappt einwandfrei. Doch dann macht er nichts und es gibt auch keine Einträge in der Tabelle.
Ich habe mal zum testen bei case 'switch' einfach nur einen echo Befehl eingebaut um zu schauen ob er überhaupt dort reinspringt. Macht er aber nicht. Der Kommentar ist die eigentliche Zeile, die dort stehen sollte.
Jemand eine Idee? Hier nun der kkomplette Code:
Danke schonmal
mein Problem liegt darin, dass dieses Registrationsskript nichts in die Tabelle schreibt. Er geht springt irgendwie nie in den case "switch". Das Ausfüllen des Formulars klappt einwandfrei. Doch dann macht er nichts und es gibt auch keine Einträge in der Tabelle.
Ich habe mal zum testen bei case 'switch' einfach nur einen echo Befehl eingebaut um zu schauen ob er überhaupt dort reinspringt. Macht er aber nicht. Der Kommentar ist die eigentliche Zeile, die dort stehen sollte.
Jemand eine Idee? Hier nun der kkomplette Code:
PHP:
<script>
function perevirka(){
if (document.getElementById('login').value=='') var eror=1;
if (document.getElementById('password').value=='') var eror=1;
if (document.getElementById('password2').value=='') var eror=1;
if (document.getElementById('first_name').value=='') var eror=1;
if (document.getElementById('last_name').value=='') var eror=1;
if (document.getElementById('email').value=='') var eror=1;
if (document.getElementById('login').value=='') var eror=1;
if ((document.getElementById('password').value)!==(document.getElementById('password2').value)) var eror=2;
if (eror==1) alert('<?=_FILL_ALL_FIELDS ?>');
else if (eror==2) alert('<?=_INCOR_PASS_CONF ?>');
else {
document.getElementById('register').value="yes";
document.register_cus.submit();
}
}
</script>
<?php
mysql_connect($sysConfig_host, $sysConfig_db_user, $sysConfig_db_password) or die ("Can`t connect to DB");
mysql_select_db($sysConfig_db) or die ("Can`t select DB `$sysConfig_db`");
function save_registration()
{
global $sysConfig_live_site;
$email=$_REQUEST['email'];
$login=$_REQUEST['login'];
$pass=md5($_REQUEST['password']);
$f_name=$_REQUEST['first_name'];
$l_name=$_REQUEST['last_name'];
$company=$_REQUEST['company'];
$position=$_REQUEST['position'];
$adress=$_REQUEST['adress'];
$zip=$_REQUEST['zip'];
$city=$_REQUEST['city'];
$phone=$_REQUEST['phone'];
$mobile=$_REQUEST['mobile'];
$fax=$_REQUEST['fax'];
$timezone=$_REQUEST['timezone'];
$countries=$_REQUEST['countries'];
if (check_login($login))
echo("<script>alert('"._LOGIN_EXISTS."'); history.go(-1);</script>");
else
{
$query=("
SELECT `user_id` FROM `users` ORDER BY `user_id` DESC LIMIT 1
");
$id_result=mysql_query($query);
$id=mysql_result($id_result, 0)+1;
$query=("
INSERT INTO `users` ( `user_id` , `user_group`, `login`, `password`, `email` ) VALUES ( '$id', '2', '$login', '$pass', '$email')
");
$result_cats=mysql_query($query);
$query=("
INSERT INTO `customers` ( `customer_id` , `first_name` , `last_name` , `company` , `position` , `adress` , `zip` , `city`, `phone`, `mobile`, `fax`, `timezone` , `country` )
VALUES ( '$id', '$f_name', '$l_name', '$company', '$position', '$adress', '$zip', '$city', '$phone', '$mobile', '$fax' , '$timezone' , '$countries'
)
");
$result=mysql_query($query);
if (!$result)
{
echo '<script>alert("'.mysql_error($result).'");</script>';
exit;
}
reg_mail($login);
return $result;
} // else
}
switch($task)
{
case 'save':
echo 'Funktioniert'; // if (save_registration()) echo (_USER_ADDED); else echo ('error while adding');
break;
default:
?>
<form name="register_cus" action="<?=$sysConfig_live_site ?>/register_cus/save" method="POST">
<?=_LOGIN ?>: <br><input type="text" name="login" id="login" /> *<br><br>
<?=_PASSWORD ?>: <br><input type="password" name="password" id="password" /> *<br><br>
<?=_PASSWORD_CONFIRM ?>: <br><input type="password" name="password2" id="password2" /> *<br><br>
<?=_EMAIL ?>: <br><input type="text" name="email" id="email" /> *<br><br>
<?=_FNAME ?>: <br><input type="text" name="first_name" id="first_name"/> *<br><br>
<?=_LNAME ?>: <br><input type="text" name="last_name" id="last_name" /> *<br><br>
<?=_COMPANY ?>: <br><input type="text" name="company" /><br><br>
<?=_POSITION ?>: <br><input type="text" name="position" /><br><br>
<!--<?=_ADRESS ?>: <br><textarea name="adress"></textarea><br><br>-->
<?=_COUNTRIES ?>:<br>
<select name="countries" style="width:120px;">
<?php
$countries=get_countries();
for ($i=0; $i<count($countries); $i++)
{
echo "<option value='".$countries[$i]['id_countri']."'>".$countries[$i]['country_eng']."</option>";
}
?>
</select><br><br>
<?=_TIMEZONE ?>:<br>
<select name='timezone' id='timezone' style='width:120px;'>
<option value='-12'>Eniwetok (GMT-12)</option>
<option value='-11'>Samoa (GMT-11)</option>
<option value='-10'>Hawaii (GMT-10)</option>
<option value='-9'>Alaska (GMT-9)</option>
<option value='-8'>Pacific Time (GMT-8)</option>
<option value='-7'>Mountain Time (GMT-7)</option>
<option value='-6'>Central Time (GMT-6)</option>
<option value='-5'>Eastern Time (GMT-5)</option>
<option value='-4'>Atlantic Time (GMT-4)</option>
<option value='-3'>Brazilia (GMT-3)</option>
<option value='-2'>Mid-Atlantic (GMT-2)</option>
<option value='-1'>Azores (GMT-1)</option>
<option value='0'>Greenwich Mean Time (GMT)</option>
<option value='1'>Rome (GMT +1)</option>
<option value='2'>Israel (GMT +2)</option>
<option value='3'>Moscow (GMT +3)</option>
<option value='4'>Baku (GMT +4)</option>
<option value='5'>New Delhi (GMT +5)</option>
<option value='6'>Dhakar (GMT +6)</option>
<option value='7'>Bangkok (GMT +7)</option>
<option value='8'>Hong Kong (GMT +8)</option>
<option value='9'>Tokyo (GMT +9)</option>
<option value='10'>Sydney (GMT +10)</option>
<option value='11'>Magadan (GMT +11)</option>
<option value='12'>Wellington (GMT +12)</option>
</select><br><br>
<?=_CITY ?>: <br><input type="text" name="city" /><br><br>
<?=_STREET ?>: <br><input type="text" name="adress" id="adress" /><br><br>
<?=_ZIP ?>: <br><input type="text" name="zip" /><br><br>
<?=_PHONE ?>: <br><input type="text" name="phone" /><br><br>
<?=_MPHONE ?>: <br><input type="text" name="mobile" /><br><br>
<input type="hidden" name="register" id="register" value="">
<?=_FAX ?>: <br><input type="text" name="fax" /><br><br>
<input type="button" value="OK" onclick="perevirka();" />
</form>
<?php
break;
}
?>
Danke schonmal