Problema risolto Haddo registrazione

Shock09V

Utente Assiduo
Autore del topic
26 Agosto 2012
690
42
Miglior risposta
0
@Cix10

ho un problema col cms di Haddo

a registrazione conclusa mi rimanda alla index senza inserire nel db l' utente
 

suggerimenti?
ho provato la buona vecchia madan index ma con xampp 1.7.1 non funge molto

Il problema non è il register, anche perché usando il register di madan labs non fungerebbero lo stesso dato che alcune colonne della tabella users hanno nome diversi.
Comunque sia, postami il register.php. ;)
 
Il problema non è il register, anche perché usando il register di madan labs non fungerebbero lo stesso dato che alcune colonne della tabella users hanno nome diversi.
Comunque sia, postami il register.php. ;)

<?php
/*
###############################################################################################
# #
# _ _ _ _ _____ __ __ _____ #
# | | | | | | | | / ____| \/ |/ ____| #
# | |__| | __ _ __| | __| | ___ | | | \ / | (___ #
# | __ |/ _` |/ _` |/ _` |/ _ \| | | |\/| |\___ \ #
# | | | | (_| | (_| | (_| | (_) | |____| | | |____) | #
# |_| |_|\__,_|\__,_|\__,_|\___/ \_____|_| |_|_____/ #
# #
# #
# © HaddoCMS ~ Made by Impossibol and Raikas77 #
# This cms is made for habbo related retro hotels/sites. #
# Please, don't claim this Control Management System as your #
# own made cms. #
# #
###############################################################################################
*/


include("./global.php");

if(isset($_SESSION["remember_me_email"]) && $_SESSION["remember_me_email"] !== "" && $_SESSION["remember_me_email"] !== null) {
header("Location: ./security_check");
exit;
}

// FUNZIONI //

function HaddoClear($var) {
return trim(htmlspecialchars(addslashes($var)));
}

function HaddoDM($g, $m) {
if($m == 02) {
if($g > 28) {
return false;
} else {
return true;
}
} elseif($m == 04 || $m == 06 || $m == 09 || $m == 11) {
if($g > 30) {
return false;
} else {
return true;
}
} else {
return true;
}
}

// FINE FUNZIONI //

if($_GET['p'] == "2"){


$email = addslashes(htmlspecialchars($_POST['email']));
$password = sql_stripslashes($_POST['password']);
$password2 = sql_stripslashes($_POST['password2']);
$crediti = '50000';
$password_:emoji_relieved: = hash_Password($password, $_WEBSITE["CMS"]["psswd_hash"]);
$email_check = preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $email);
$emailu = $conn->query("SELECT id FROM users_spec WHERE email = '".$email."' LIMIT 1");
$emailu = $emailu->num_rows;
$giornoreg = (HaddoClear($_POST['bean_day'])!='') ? (HaddoClear($_POST['bean_day'])) : false;
$mesereg = (HaddoClear($_POST['bean_month'])!='') ? (HaddoClear($_POST['bean_month'])) : false;
$annoreg = (HaddoClear($_POST['bean_year'])!='') ? (HaddoClear($_POST['bean_year'])) : false;


if(empty($giornoreg) || empty($mesereg) || empty($annoreg) || empty($email) || empty($password) || empty($password2)) {
$errore ="Devi compilare tutti i campi!";
} elseif($password2 != $password) {
$errore ="Le password non coincidono.";
}elseif(!is_numeric($giornoreg) || !is_numeric($mesereg) || !is_numeric($annoreg)) {
$errore = 'Giorno, mese o anno della data di nascita non validi';
} elseif((date("Y") - $annoreg) < 11) {
$errore = 'Devi avere minimo <strong>11</strong> anni per registrarti!<br /> ';
} elseif(!HaddoDM($giornoreg, $mesereg)) {
$errore = 'Data di nascita non valida.';
}elseif($password == '') {
$errore ="Scrivi una password.";
}elseif(strlen($password) < 6) {
$errore ="Scrivi una password (deve essere maggiore di 6 caratteri)";
}elseif($email_check !== 1) {
$errore="Inserisci un Email valida.";
}elseif(strlen($email) < 6) {
$errore="Inserisci un Email valida.";
}elseif($emailu > 0) {
$errore="Email già utilizzata.";
} else {


$registration_sql = $conn->query("INSERT INTO users_spec (email, password, birthday_1, birthday_2, birthday_3, activated) VALUES ('". $email ."', '". $password_:emoji_relieved: ."' , '".$giornoreg."', '".$mesereg."', '".$annoreg."', '1')");
$check_login2 = $conn->query("SELECT * FROM users_spec WHERE email = '". $email ."' AND password = '". $password_:emoji_relieved: ."' LIMIT 1");
$check_login25 = $check_login2->fetch_array();
$_SESSION['remember_me_email'] = $check_login25["id"];
header('location: me');
}
}

?>


<html>
<head>
<title><?php echo $_WEBSITE["HTL"]["name"]; ?> Hotel: Crea il tuo avatar, arreda le tue Stanze, chatta e incontra nuovi Amici!</title>

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

<link rel="stylesheet" href="../css/frontpage.css" type="text/css" />

<script type="text/javascript" src="<?php echo $_WEBSITE["CMS"]["url"] ?>/js/jquery-1.7.1.min.js" ></script>
<link rel="shortcut icon" type="image/x-icon" href="<?php echo $_WEBSITE["CMS"]["url"] ?>/favicon.ico">
<script type="text/javascript" src="<?php echo $_WEBSITE["CMS"]["url"]; ?>/js/registration.js" ></script>

<script>
var logged_in = false;
var user_email = false;
var user_email_id = false;
var user_profile_id = false;
var website_path = "<?php echo $_WEBSITE["CMS"]["url"]; ?>";
</script>
<style>
body .error_text {
background: #A40101;
color: #FFFFFF;
width: 100%;
height: 30px;
line-height: 30px;
font-size: 15px;
text-align: center;
margin-top: 12px;
margin-bottom: 12px;
}

body .:emoji_relieved:2 {
background: #A40101;
color: #FFFFFF;
width: 100%;
height: 30px;
line-height: 30px;
font-size: 15px;
text-align: center;
margin-top: 12px;
margin-bottom: 12px;
}

.dateselector{

background: url("http://en.habbzo.co.uk/web-gallery/v2/images/input-icons.png") no-repeat scroll 3px -8px rgba(0, 0, 0, 0);
border: 1px solid #FFF;
border-radius: 5px;
box-shadow: 0 1px rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15) inset;
color: gray;
height: 30px;
margin-bottom: 3px;
margin-top: 1px;
outline: 0 none;
padding: 0 0 0 38px;
width: 156px;
}

body {
background: url("../images/:emoji_relieved::emoji_relieved:.png") no-repeat scroll center 90% #81d6ef;
}

#footer .footer-links { color: #e6e6e6 }
#footer .footer-links a { color: #e6e6e6; }
#footer .copyright { color: #e6e6e6; }

.errori{

background-color: red;
border: 1px solid black;
border-radius: 5px;
border-radius: 5px;
color: white;
font-weight: bold;
text-align: center;
font-size: 14px;
padding: 10px;
width: 500px;
margin-right: auto;
margin-left: auto;

}


</style>

</head>


<body id="frontpage">


<div id="site-header">

<div id="login_place">


<div style="clear: both;"></div><div id="site-header-content">

<center>
<img style="margin-top: 20px;" src="/images/logo.png">
</center>


</div>

</div>
</div>
</div>

<?php

if($_GET['p'] == '2'){

?>

<div class="errori">

<?php echo $errore; ?>

</div>

<?php }else{ } ?>



<div id="fp-container">

<div id="content"><div id="column1" class="column"><div class="habblet-container ">
<div id="frontpage-image-container">
<center>
<div id="join-now-button-container" style="float: none;height: 0px;float: none;width: 600px;color: white;"><div id="join-now-button-wrapper-fb">
<div class="join-now-alternative">&nbsp;</div>
</div><div id="join-now-button-wrapper">
<form id="login" name="loginformitem" action="?p=2"
method="post">
<br>
<h1>Registrati su Haddo</h1>
<br>
<label for="login-username" class="login-text">E-mail:</label>
<input tabindex="3" type="text" class="login-field" name="email" placeholder="Email" autocomplete="off" id="login_email">
<br>
<label for="login-password" class="login-text">Password:</label>
<input tabindex="4" type="password" class="login-field" name="password" placeholder="Password" id="login_password" maxlength="32"/>
<br>
<label for="login-password" class="login-text">Ripeti Password:</label>
<input tabindex="4" type="password" class="login-field" name="password2" placeholder="Ripeti la Password" id="login_password" maxlength="32"/>
<br>
<label for="login-password" class="login-text">Data di nascita:</label>
<select name="bean_day" id="bean_day" class="dateselector" required><option value="">Giorno</option><option value="01">1</option><option value="02">2</option><option value="03">3</option><option value="04">4</option><option value="05">5</option><option value="06">6</option><option value="07">7</option><option value="08">8</option><option value="09">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select>
<select name="bean_month" id="bean_month" class="dateselector" required><option value="">Mese</option><option value="01">gennaio</option><option value="02">febbraio</option><option value="03">marzo</option><option value="04">aprile</option><option value="05">maggio</option><option value="06">giugno</option><option value="07">luglio</option><option value="08">agosto</option><option value="09">settembre</option><option value="10">ottobre</option><option value="11">novembre</option><option value="12">dicembre</option></select>
<select name="bean_year" id="bean_year" class="dateselector" required><option value="">Anno</option><?php for($HaddoYear=date("Y");$HaddoYear>=1900;$HaddoYear--) { ?><option value="<?php echo $HaddoYear; ?>"><?php echo $HaddoYear; ?></option><?php } ?></select>
<br><br>
<br>
<input type="submit" name="submit" class="btn green" style="background: scroll 4px -52px rgba(0, 0, 0, 0);
border: 1px solid #FFF;
border-radius: 5px;
box-shadow: 0 1px rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15) inset;
color: #FFFFFF;
height: 30px;
margin-bottom: 5px;
margin-top: 1px;
outline: 0 none;
width: 144px; " value="Registrati">


</form>
</div></div>
</center>

<script type="text/javascript">
function startRegistration(elem) {
targetUrl = elem.href;
if (typeof targetUrl == "undefined") {
targetUrl = "../register";
}
window.location.href = targetUrl;
}$onlinecount
</script>

<a href="#" id="frontpage-image" style="" onclick="startRegistration(this); return false;"></a></div><div id="tags-main-container">

</div></div><script type="text/javascript">

document.observe("dom:loaded", function() {

LandingPage.checkLoginButtonSetTimer();

});

</script>




</div><script type="text/javascript">if (!$(document.body).hasClassName('process-template')) { Rounder.init(); }</script>


</div>

<!--[if lt IE 7]><script type="text/javascript">
Pngfix.doPngImageFix();
</script>
<![endif]-->
<!--[if lt IE 7]>
<script type="text/javascript">
Pngfix.doPngImageFix();
</script>
<![endif]-->


<div id="footer" class="new_and_improved">
<p class="footer-links"><a href="http://www.sciax2.it/forum/index" target="_self">Homepage</a> | <a href="http://www.sciax2.it/forum/staff" target="_self">Staff</a> | <a href="http://www.sciax2.it/forum/community" target="_self">Community</a> | <a href="http://www.sciax2.it/forum/articles" target="_blank">News</a></p>
<p class="copyright">&copy Copryright 2010 - 2014 Haddo Hotel - <b>HaddoCMS</b> and <b>PhoenixEMU</b> Rewritten<br>
HABBO is a registered trademark of Sulake Corporation. <br>All rights reserved to their respective owner(s).</p><br>


</div></div>


<br>


<center><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- alex -->
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-1552661467413154"
data-ad-slot="8994483826"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</center>

<br>
 
Riuppa il cms. :emoji_slight_smile:

no forse non hai capito, il problema persiste da quando ho spostato il cms in htdocs

- - - Aggiornato - - -

il problema era nella versione del mysql.
il register funziona unicamente con il mysql di xampp 1.7.1
problema risolto
 
no forse non hai capito, il problema persiste da quando ho spostato il cms in htdocs

- - - Aggiornato - - -

il problema era nella versione del mysql.
il register funziona unicamente con il mysql di xampp 1.7.1
problema risolto

Infatti io lo sapevo che era quel problema, ma tu hai detto:
ho provato la buona vecchia madan index ma con xampp 1.7.1 non funge molto
Perciò era inutile che te lo chiedevo. patpat
Sposto e rinomino. ^^