All pastes #831964 Raw Edit

Untitled

public text v1 · immutable
#831964 ·published 2007-12-25 17:13 UTC
rendered paste body
<style type="text/css">
<!--
.Style1 {color: #0066CC}
.Style3 {color: #FF0000}
-->
</style>

<?php 
if(!isset($_GET['inscription']) AND !isset($_GET['action']))
{
?>
<form action="?p=inscription&action=verif" name="save" method="post" enctype="multipart/form-data"> 
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td colspan="2" height="20" class="title">
  <div align="left" class="Style1">&nbsp; &#8226; Inscription d'un nouveau compte sur notre site</div></td></tr>
<tr> 
<td colspan="2" height="20" class="title">
  <div align="left" class="Style1">&nbsp; &#8226; Les informations si dessous vont permettre de vous identifier sur notre site.
    Nous ne pourrons vous redonner votre mot de passe. Retennez le bien.</div></td></tr>
     <tr> 
      <td width="150" align="right"><span class="Style1">Pseudonyme : </span><span class="Style3">*</span></td>
      <td width="748"><input name="pseudo" type="text" id="txtTitre2" size="30" maxlength="20"/>
(pour la connexion uniquement)</td>
     </tr>
      <tr> 
      <td width="150" align="right"><span class="Style1">¨Password : </span><span class="Style3">*</span></td>
      <td> <input name="pass" type="password" id="pass" size="30" maxlength="10"/></td></tr>
      <tr> 
      <td width="150" align="right"><span class="Style1">Confirmer password : </span><span class="Style3">*</span></td>
      <td> <input name="pass_confirm" type="password" id="pass_confirm" size="30" maxlength="10"/></td></tr>
	  <tr> 
      <td width="150" align="right"><span class="Style1">Email : </span><span class="Style3">*</span></td>
      <td> <input name="email" type="text" id="txtTitre2" size="30" maxlength="60"/></td></tr>
	  <tr> 
      <td colspan="2" height="20" class="title"><div align="left" class="Style1">Informations personnelles</div></td></tr>
      <tr> 
      <td width="150" align="right"><span class="Style1">Pr&eacute;nom : </span><span class="Style3">*</span></td>
      <td> <input name="prenom" type="text" id="txtTitre2" size="30" maxlength="30"/></td></tr>
	  <tr> 
      <td width="150" align="right"><span class="Style1">Nom : </span><span class="Style3">*</span></td>
      <td> <input name="nom" type="text" id="txtTitre2" size="30" maxlength="30"/></td></tr>
	  <tr> 
      <td width="150" align="right"><span class="Style1">Sex : </span><span class="Style3">*</span></td>
      <td><input class="input" type="radio" name="sex" value="m" checked/>
      Masculin 
      <input class="input" type="radio" name="sex" value="f"/>
      Féminim</td></tr>
      <tr> 
      <td width="150" align="right"><span class="Style1">Date de naissance : </span><span class="Style3">*</span></td>
      <td><input name="jour" type="text" id="txtTitre2" size="2"/>
	  .
	  <input name="mois" type="text" id="txtTitre2" size="2"/>
	  .
	  <input name="annee" type="text" id="txtTitre2" size="5"/>
	  </td>
	  <tr>
      <td width="150" align="right"><span class="Style1">Nationalité : </span><span class="Style3">*</span></td>
      <td><select name="pays"/>
      <option value="al">albania</option>
      <option value="ar">argentina</option>
      <option value="au">austria</option>
     <option value="be">belgium</option>
	<option value="bo">bosnia</option>
    <option value="br">brazil</option>
    <option value="ca">canada</option>
    <option value="ch">chilie</option>
	<option value="cr">croatia</option>
    <option value="de">denmark</option>
    <option value="es">estonia</option>
    <option value="fi">finland</option>
	<option value="fr">france</option>
	<option value="ge">germany</option>
    <option value="gr">greece</option>
    <option value="hu">hungary</option>
    <option value="ic">iceland</option>
	<option value="ir">ireland</option>
    <option value="is">israel</option>
    <option value="it">italy</option>
    <option value="ja">japan</option>
	<option value="me">mexico</option>
	<option value="ne">netherlandsl</option>
    <option value="nz">new-Zealand</option>
    <option value="no">norway</option>
    <option value="pol">poland</option>
    <option value="pr">portugal</option>
    <option value="ro">roumania</option>
    <option value="ru">russia</option>
	<option value="si">singapore</option>
	<option value="sl">slovenia</option>
    <option value="sa">south-Africa</option>
    <option value="sp">spain</option>
    <option value="swe">sweden</option>
	<option value="sw">switzerland</option>
	<option value="tu">tunisia</option>
	<option value="uk">united-kingdom</option>
    <option value="us">united-states</option>
    <option value="ve">venezuela</option>
    <option value="yu">yugoslavia</option>
    </select></td></tr>
	<tr> 
    <td width="150" align="right"><span class="Style1">Ville : </span><span class="Style3">*</span></td>
    <td><input name="ville" type="text" id="txtTitre2" size="30" maxlength="30"/></td></tr>
	<tr> 
    <td width="150" align="right"><span class="Style1">Avatar : </span><span class="Style3">*</span></td>
    <td><label for="avatar">Fichier (Tous formats | max. 1Mo):</label><br />
     <input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
     <input type="file" name="avatar" id="avatar" /><br /></td></tr>
	</table>
  <br>
  <p><strong> 
  <iframe height="100" width="585" Align="middle" Marginwidth="0" marginheight="0" hspace="0" vspace="0" scrolling="yes" name="charte" SRC="charte.php"></IFRAME>
  <br>
  <span class="Style3">Tous les champs sont obligatoires. </span></strong></p>
  <p> 
  <input name="charte" type="checkbox" id="charte" value="ok"/>
  <span class="Style3">J'ai pris connaissance de la charte ci dessus</span></p>
  <p>
  <input name="save" type="submit" value="Envoyer le message" />
  </form>
  </p>
  </br>
<?php
}
elseif(isset($_GET['action']) AND $_GET['action'] == 'verif')
{
$pseudo = strip_tags($_POST['pseudo']); 
$pass = strip_tags($_POST['pass']); 
$pass_confirm = strip_tags($_POST['pass_confirm']); 
$pays = $_POST['pays']; 
$email = $_POST['email']; 
$annee = $_POST['annee']; 
$mois = $_POST['mois']; 
$jour = $_POST['jour']; 
$sex = $_POST['sex'];
$ville = $_POST['ville']; 
$prenom = strip_tags($_POST['prenom']); 
$nom = strip_tags($_POST['nom']); 

$date_naissance = $annee."-".$mois."-".$jour;

$ergebnis = mysql_query("SELECT pseudo FROM membres WHERE pseudo='".$_POST['pseudo']."'");
$num = mysql_num_rows($ergebnis);
if($num) $error[]="pseudo déja utilisé!";

$ergebnis = mysql_query("SELECT pseudo FROM membres WHERE email='".$_POST['email']."'");
$num = mysql_num_rows($ergebnis);
if($num) $error[]="Adresse email déja utilisée!";

if($pass == $pass_confirm) {
if(!(strlen(trim($pass)))) $error[]="Vous devez entrer un password.";
}
else $error[]="La confirmation de votre password est incorrecte.";

if($jour < 1 || $jour > 31) $error[]="Vous devez entrer votre date de naissance.";
elseif($mois < 1 || $mois > 12) $error[]="Vous devez entrer votre date de naissance.";
elseif($annee < 1900 || $annee > 2008) $error[]="Vous devez entrer votre date de naissance.";

if(!(strlen(trim($pseudo)))) $error[]="Vous devez entrer un pseudo !";
elseif( strlen(trim($pseudo)) > 30 ) $error[]="Votre pseudo est trop long (30 caractères max).";

$sem = '^[a-z0-9_\.-]+@[a-z0-9_-]+\.[a-z0-9_\.-]+$';
if(!(eregi($sem, $email))) $error[]="Votre adresse email est invalide.";

if ($_FILES['avatar']['error'] > 0) $error = "Erreur lors du tranfsert";

if ($_FILES['avatar']['size'] > $maxsize) $error = "Le fichier est trop gros";

$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
$extension_upload = substr(  strrchr($_FILES['avatar']['name'], '.')  ,1);
if ( in_array($extension_upload,$extensions_valides) );

$image_sizes = getimagesize($_FILES['avatar']['tmp_name']);
if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) $error = "Avatar trop grande";

if(is_array($error)) {
echo'<b>Il y a des erreurs:</b><br><br>';  
foreach($error as $err) {
echo'<li>'.$err.'</li>';
}
echo'<br><br><input type="button" class="button" onClick="javascript:history.back()" value="Retour">';
}
$nom = microtime();
$nom = "images/avatars/".str_replace(' ','',$nom);
if (move_uploaded_file($_FILES['avatar']['tmp_name'],$nom));

$pass = MD5($pass); 
$code_confirm = mt_rand(123456, 999999);

$query = "INSERT INTO `membres` ( `id` , `pseudo` , `password` , `date_inscription` , `email` , `date_naissance` , `ville` , `sex` , `pays` , `prenom` , `nom` ,`fonction` ,`code_confirm`) 
VALUES ('', '$pseudo', '$pass', NOW( ) , '$email', '$date_naissance', '$ville', '$sex', '$pays', '$prenom', '$nom', 'Visiteur', '$code_confirm')";


?>
<?php 
 $destination = $email;
	 $pseudo = $pseudo;
	 $header = "Informations personnelles:" ;
	 $Message = 'Informations personnelles:
	 
	 L\'inscription s\'est déroulée avec succès !

Votre pseudo: '.$pseudo.'
Votre password: '.$pass.'

Veuillez confirmer votre inscription en cliquant sur le lien suivant :

http://195.114.19.111/team-wizz/site/?p=inscription&key='.$code_confirm.'

Merci de vous être inscrit, bonne visite sur notre site. ';

if(mail($destination,$header, $Message)) 
echo'Votre enregistrement c est bien derouler, un mail va vous etre envoyé dans quelle que seconde. <br>Vous devez encore activer votre compte avec le lien qui vous a était envoyer par email.';
 else 'Un probléme et survenue pendant l envoie de votre mail , merci de contacter le webmaster dudit site .';
}
?>