Hallo criminalspoint,
ik heb een probleem met mijn register systeem.
ik test al mijn codes altijd op firefox, maar nu ik net mijn registratie systeem op IE test werkt deze niet (live link: http://www.exfclan.nl?p=register )
Register code:
PHP
<?PHP
$dbres = mysql_query("SELECT * FROM `players`");
$player = mysql_fetch_object($dbres);
?>
<div class="news">
<div class="cUsrHeader"><h2><b>Register Account</b></h2></div>
<div class="cBoxBg">
<div class="cBoxText">
<form action="?p=register" method="POST">
<table>
<tr>
<td><img src="inc/img/user.png"/> Nickname:</td><td><input type="text" value="" name="nickname" class="input"/></td>
</tr>
<tr>
<td><img src="inc/img/password.png"/> Password:</td><td><input type="password" value="" name="password" class="input"/></td>
</tr>
<tr>
<td><img src="inc/img/password.png"/> Password <sub>Confirm</sub>:</td><td><input type="password" value="" name="password2" class="input"/></td>
</tr>
<tr>
<td><img src="inc/img/email.png"/> Email:</td><td><input type="text" value="" name="email" class="input"/><br /></td>
</tr>
<tr>
<td><br /><b><h4><img src="inc/img/lock.png"/> Fixed Parameters</h4></b></td>
<tr>
<td><img src="inc/img/world.png"/> Internet Protocol:</td><td><input type="hidden" value="<? echo $_SERVER['REMOTE_ADDR'];?>"><? echo $_SERVER['REMOTE_ADDR']; ?></input></td>
</tr>
<tr>
<td><img src="inc/img/world_link.png"/> Hostname:</td><td><input type="hidden" value="<? echo gethostbyaddr ($_SERVER['REMOTE_ADDR']); ?>"><? echo gethostbyaddr ( $_SERVER['REMOTE_ADDR']); ?></input></td>
</tr>
<tr>
<td><br /><sub>Note</sub> Your information will <b>never</b> be sold to third party's</td>
</tr>
<tr>
<td><input type="submit" value="Register" name="register"/></td>
</tr>
</table>
</form>
</div>
</div>
</div>
<?php
// NickName Encoding //
if(isset($_POST['register'])){
$nickname = $_POST['nickname'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$email = $_POST['email'];
function safeNickname($nickname, $password, $password2, $email) {
$nickname = trim(strip_tags($nickname));
$nickname = mysql_real_escape_string($nickname);
$dbres = mysql_query("SELECT * FROM `players` where login='". $nickname ."'");
$nickname_rows = mysql_num_rows($dbres);
if ($nickname_rows < 1 && $nickname == true){
passwordEncrypt($nickname, $password, $password2, $email);
}else{
echo '<p><div id="messageBad"><sub>Error</sub> The nickname u entered is invalid or does already exist.</div></p>';
}
}
// Password Encoding //
function passwordEncrypt($nickname, $password, $password2, $email) {
$passwordinput = $_POST['password'];
$passwordinput2 = $_POST['password2'];
if ($passwordinput == $passwordinput2) {
$shacode = sha1($passwordinput);
emailCheck($nickname, $shacode, $email);
}else{
echo '<p><div id="messageBad"><sub>Error</sub> >The password(s) u entered were invalid or did not match!</div></p>';
}
// Email Encoding //
}
function emailCheck($nickname, $password, $email) {
$email = $_POST['email'];
$encoded2 = mysql_real_escape_string($email);
$mailcheck = validEmail($encoded2);
if ($mailcheck == true){
finishRegister($nickname, $password, $encoded2);
}else{
echo '<p><div id="messageBad"><sub>Error</sub> The email u entered was invalid!</div></p>';
}
}
function finishRegister($encoded, $shacode, $mailcheck) {
if ($encoded == true && $shacode == true && $mailcheck == true) {
$ip = $_SERVER['REMOTE_ADDR'];
$query = mysql_query("INSERT INTO `players` VALUES('', '". $encoded ."', '". $shacode ."', NOW(), 'false', 1, 'none', 'images/avatars/default.gif', '". $mailcheck ."', 0, '". $ip ."', '', '');");
if ($query) {
echo '<p><h3 class="title-03">Congratulations!</h3><br><div id="messageGood">You have sucessfully registered to the EXF clan website, u can sign up to be clan member now <a href="?p=login">Click to continue</a></div></p>';
}
}
}
safeNickname($nickname, $password, $password2, $email);
//////////////////////////////////////
}
?>
Toon Meer
Ik krijg geen errors bij de code, maar ook geen berichten dat er iets goed is gegaan
mvg, AeroXbird :cheer: