2.0 Comment Faire le site qui relie les inscriptions directement au serveur privé ?

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Status
Not open for further replies.

siken

Mangavore
V.I.P
Oct 10, 2010
350
0
441
Dans mon ordi *.*
Bonjour,

Voilà Yannice34 et Raffaboy avons décider de crée un serveur privé
Je dois m'occuper du site que lorsque on s'inscrit les inscriptions se relie direct au serveur privé Voila merci de votre aide on a déja cms mais pour relier tout ca je c'est pas :o :hein:
 

Mitsuomi

Membre
Mar 12, 2011
23
0
426
Il faut que tu apprend à codez le php, le CSS. exemple d'une page d’inscription :

PHP:
$errorPASS = FALSE;
$okREG = FALSE;
$okMSGREG = FALSE;
$error = FALSE;
$gmlvl = '0';
if (!defined('SECU'))
	{
		die();
	}
	
if($wREG == TRUE)
{
	if (isset($_POST['register']))
	{
		
		if($_POST['login'] == NULL OR $_POST['pass'] == NULL OR $_POST['pass2'] == NULL OR $_POST['mail'] == NULL OR $_POST['pseudo'] == NULL OR $_POST['ask'] == NULL OR $_POST['rep'] == NULL)
		{
		$error = TRUE;
		$errorMSG = "Tu dois remplir tout les champs.";
		}
		elseif ($_POST['pass'] == $_POST['pass2'])
		{
		    $sql     = "SELECT account FROM accounts WHERE account = '".secu($_POST['login'])."'";
            $sql   = mysql_query($sql);
            $sql   = mysql_num_rows($sql);
            if ($sql == 0)
            {
			  $sql     = "SELECT pseudo FROM accounts WHERE pseudo = '".secu($_POST['pseudo'])."'";
			  $sql   = mysql_query($sql);
			  $sql   = mysql_num_rows($sql);
			  if ($sql == 0)
			   {
                $sql = "INSERT INTO accounts VALUES ( '', '".secu($_POST['login'])."','".secu($_POST['pass'])."','0','".secu($_POST['mail'])."','0','','".secu($_POST['ask'])."','".secu($_POST['rep'])."','".secu($_POST['pseudo'])."','0','0','0','','','','".$startingPoint."')";
            
                $sql       = mysql_query( $sql );
                
                if ($sql)
                {
					$okREG = TRUE;
					$okMSGREG = "Inscription terminée ! Tu peux maintenant te connecter en jeu.";
					$_SESSION['login'] = secu($_POST['login']);
					$_SESSION['level'] = getinfo($_SESSION['login'], "level");
                }
                else
                {
                    
					$error = TRUE;
					$errorMSG = mysql_error();
                }
			  }
			  else
			  {
					$error = TRUE;
					$errorMSG = "Ce pseudo existe déjà.";
			  }
            }
            else
            {
                $error = TRUE;
				$errorMSG = "Ce nom de compte existe déjà.";
            }
        
		
		
		}
		elseif ($_POST['pass'] != $_POST['pass2'])
		{
		$errorPASS = TRUE;
		$errorMSG = "Les mots de passes sont différents";
		$login = $_POST['login'];
		$mail = $_POST['mail'];
		$pseudo = $_POST['pseudo'];
		$ask = $_POST['ask'];
		$rep = $_POST['rep'];
		}
    }
	
	}
	else
	{
	}
    
?>
<div id="contentwrapper">
   <div id="contentcolumn">
      <div class="innertube">
        <h1>Inscription </h1>
		<p>Rempli cette grille en quelque minute et pars à l'aventure ! </p>
		<?php if($errorPASS == TRUE or $error == TRUE) { echo '<p class="ERROR">' .  $errorMSG . '</p>'; } ?>
		<?php if($okREG == TRUE) { echo '<p class="OK">' .  $okMSGREG . '</p>'; } ?>
		<?php if ($wREG == TRUE) { ?>
		<form action="" method="post">
        <table style="margin-left: 75px;" border="0">
			<tr>
				<td>Login </td>
				<td><input  name="login"  type="text" value="<?php if($errorPASS == TRUE) { echo $login; }?>"/></td>
			</tr>
			<tr>
				<td>Mot de passe </td>
				<td><input  name="pass"  type="password" value=""/></td>
			</tr>
			<tr>
				<td>Confirmation du mot de passe </td>
				<td><input name="pass2" type="password" value=""/></td>
			</tr>
			<tr>
				<td>Adresse mail </td>
				<td><input name="mail" type="text" value="<?php if($errorPASS == TRUE) { echo $mail; }?>" /></td>
			</tr>
			<tr>
				<td>Pseudo </td>
				<td><input name="pseudo" type="text" value="<?php if($errorPASS == TRUE) { echo $pseudo; }?>" /></td>
			</tr>
			<tr>
				<td>Question secrète </td>
				<td><input name="ask" type="text"  value="<?php if($errorPASS == TRUE) { echo $ask; }?>" /></td>
			</tr>
			<tr>
				<td>Rèponse secrète </td>
				<td><input name="rep" type="text" value="<?php if($errorPASS == TRUE) { echo $rep; }?>" /></td>
			</tr>
			<tr>
				<td><center><input name="register" type="submit" style="padding-left: 50px; padding-right: 50px;" value="Valider"></center></td>
			</tr>
		</table>
		</form>
		<?php
		if ($error == TRUE OR $errorPASS == TRUE)
		{
		$error = FALSE;
		$errorPASS = FALSE;
		$errorMSG = NULL;
		$login = NULL;
		$mail = NULL;
		$pseudo = NULL;
		$ask = NULL;
		$rep = NULL;
		}
		
		}
		elseif ($wREG == FALSE)
		{
		echo '<p class="ERROR">Les inscriptions sont fermées pour le moment.</p>';
		}
		else
{
echo '<p class="ERROR">Mauvais paramètre dans le fichier de configuration</p>';
}
		?>
      </div>
   </div> <!--  Content Column -->
</div> <!--  Content Wrapper -->

PS : Cette page doit être configurable via la config.php de ton cms. Elle detecte déjà les erreurs du genre, le nom de compte existe déjà, si tu ferme les inscriptions etc ...
 
Last edited:
Status
Not open for further replies.