| Code: |
|
<?php /************************************************************************/ /* PHP-NUKE: Web Portal System */ /* =========================== */ /* */ /* Copyright (c) 2002 by Francisco Burzi */ /* http://phpnuke.org */ /* */ /* */ /* This program is free software. You can redistribute it and/or modify */ /* it under the terms of the GNU General Public License as published by */ /* the Free Software Foundation; either version 2 of the License. */ /************************************************************************/ if (!eregi("modules.php", $_SERVER['PHP_SELF'])) { die ("vous ne pouvez pas acceder a ce fichier directement..."); } $module_name = basename(dirname(__FILE__)); $pagetitle = "homepage"; $index = 1; include("header.php"); OpenTable(); ?> <!-- DEBUT DU CODE HTML --> <?php require_once("config.php"); require_once("frFR.php"); require_once("fonctions.php"); //correspendance $mysql_host = $host; $mysql_username = $userr; $mysql_password = $passwordr; $mysql_realm_db = $dbr; $mysql_mangos_db = $db; $back_to_main_site = FALSE; if ($_POST){ //Connect and select. $connect_to_db = mysql_connect($mysql_host, $mysql_username, $mysql_password); mysql_select_db($mysql_realm_db, $connect_to_db); $error = 0; //Username check. $query_usernamecheckifexist = mysql_query("SELECT * FROM account WHERE username='$_POST[username]'"); while ($result = mysql_fetch_array($query_usernamecheckifexist)){ $usernameexist = $result["username"]; } //Email check $query_emailcheckifexist = mysql_query("SELECT * FROM account WHERE email='$_POST[email]'"); while ($result = mysql_fetch_array($query_emailcheckifexist)){ $emailexist = $result["email"]; } //Start the IF's #Usernames if ($_POST[username] == $usernameexist){ echo "$lang[usernameexist]<br />"; $error++; } #Passwords if ($_POST[password] != $_POST[password_confirm]){ echo "$lang[passwords_do_not_match]<br />"; $error++; }elseif($_POST[password] == FALSE){ echo "$lang[passwords_do_not_match]<br />"; $error++; }elseif($_POST[password_confirm] == FALSE){ echo "$lang[passwords_do_not_match]<br />"; $error++; } if ($_POST[email] == FALSE){ echo "$lang[emails_is_not_valid]"; $error++; }elseif($emailexist == $_POST[email]){ echo "$lang[emails_is_not_valid]"; $error++; }elseif(!eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}$", $_POST["email"])) { $error++; echo "$lang[emails_is_not_valid]"; } //Start the script. if ($error == 0){ $query_insert = mysql_query("INSERT INTO account (username, I, email, tbc) VALUES ('$_POST[username]',SHA1(CONCAT(UPPER('$_POST[username]'),':',UPPER('$_POST[password]'))),'$_POST[email]','1')"); if (!$query_insert){ echo "$lang[db_error]"; }else{ //Find accid $acc_id = $_POST["username"]; //mail to user. $md5usr = md5($_POST[username]); if ($activation == 1 && $send_mail_to_users == 1){ $mailmessage = " $lang[mailmessage]<br /><br /> $lang[username] $_POST[username] <br /> $lang[password] $_POST[password]<br /> $lang[activationlink]<br /> <b>$server_path?module=activate&ac=$md5usr&i=$acc_id</b> "; }elseif($send_mail_to_users == 1){ $mailmessage = " $lang[mailmessage]<br /><br /> $lang[username] $_POST[username] <br /> $lang[password] $_POST[password] "; } //announce echo<<<EOT <b>$lang[account_created_head]</b><br /> $lang[account_created_message];<br /> <ul> <li>$lang[username] $_POST[username]</li> <li>$lang[password] $_POST[password]</li> <li>$lang[email] $_POST[email]</li> </ul> EOT; //If activation announce: if ($activation == 1){ echo "$lang[activation_link_has_been_sent]"; } } }else{ echo "<br />Errors: $error"; } echo "<br /><br /><a href='$_SERVER[PHP_SELF]'><img src='images/resultset_prev.gif'>$lang[back]</a>"; }elseif ($_GET[module] == activate){ $query_checkifactivated = mysql_query("SELECT * FROM account WHERE username='$_GET[i]'"); while ($result = mysql_fetch_array($query_checkifactivated)){ $lockedaccount = $result["locked"]; } if ($lockedaccount == 0){ $query = mysql_query("INSERT INTO account (locked) VALUES ('1')"); echo "Votre compte est bien activé, vous pouvez vous connecter !"; }else{ echo "Ce compte est déja activé."; } } else{ echo <<<EOT <div> <div class="title">$titre_crea_compte</div> <form action="modules.php?name=Compte" method="POST"> <br /> <table> <tr> <td>$lang[username]</td><td><input type="text" name="username" ></td> </tr> <tr> <td>$lang[password]</td><td><input type="password" name="password" ></td> </tr> <tr> <td>$lang[passwordconf]</td><td><input type="password" name="password_confirm" ></td> </tr> <tr> <td>$lang[email]</td><td><input type="text" name="email" ></td> </tr> </table><br> <center><input class="createacc" type="submit" name="submit" value="Créer"></center> </form> </div> EOT; } ?> <?php if ($back_to_main_site != FALSE){ echo "<b><a href='index.php>$lang[Go_back_to_mainsite]</a></b>"; } ?> <!-- FIN DU CODE HTML --> <? CloseTable(); include("footer.php"); ?> |
Toutes les heures sont au format GMT + 2 Heures