Mot de passe php sql

Fermé
Utilisateur anonyme - 9 mars 2009 à 09:40
 Utilisateur anonyme - 9 mars 2009 à 10:19
Bonjour,
Alors voila j'aimerais faire pour que les personne qui s'inscrive sur mon site puisse choisir leur mot de passe

Pour l'instant sa génère un mot de passe au hasard en chiffre (exemple : 1547645 ) pas faciles a retenir : S

J'ai bien trouvé la partit du code qui 'génère' le mot de passe mais je ne sait pas comment le ''remplacé''

.
/*if($pass==""){
	$er[]=$err[3]."'password'";
	$flag=false;
}
$pass=htmlspecialchars($pass);*/

mt_srand((double)microtime()*1000000);
$pass=mt_rand(100,100000);



Voila je vous remercie d' avance de prendre du temps pour mon probléme : $

2 réponses

dolcewhatelse33 Messages postés 29 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 26 mars 2009 7
9 mars 2009 à 10:09
Bonjour,
tu doit créer une base de donnée Utilisateur avec une table t_infoUser par exemple

il faut que tu crée un formulaire :

Nom:
Mot de passe:

S'inscrire

Lorsque l'utilisateur cliquera sur le bouton S'inscrire, les données du formulaire seront envoyés à la table.
php:
<?php
$nom = $_POST["nom"];
$pwd = $_POST["pwd"];
mysql_connect("localhost","root","") or die("erreur de connexion");
mysql_select_db("Utilisateur");
$reponse = mysql_query("INSERT INTO t_infoUser(nom,pwd) VALUES('$nom','$pwd')");
?>

formulaire:
<form method="post" action="insertion.php">
<div>
<p align="center"><u>
<h1 align="center">Ecriture: </h1></u>
<div align="center">
<table width="257" border="0">
<tr>
<td width="89">Nom</td>
<td width="158"><input type="text" name="nom"/></td>
</tr>
<tr>
<td>Mot de passe</td>
<td><input type="password" name="pwd"/></td>
</tr>
<tr>
<td><input type="submit" name="submit" id="submit" value="S'inscrire" /></td>
<td> </td>
</tr>
</table>
</div>
</div>
</form>
1
Utilisateur anonyme
9 mars 2009 à 10:19
merci : ) mais j'ai déja un formulaire d'inscription : $

<?

require('error_inc.php');
require('config_inc.php');

$ref=intval($ref);

if($REQUEST_METHOD=="POST"){
	if(isset($add)){
?>
<HTML><HEAD><TITLE></TITLE></HEAD><FRAMESET Rows='30,*' BORDER='0'><FRAME MARGINHEIGHT='0' MARGINWIDTH='0' SRC='addframe.php?name=<?print $name;?>&email=<?print $email;?>&share=<?print $share;?>&site=<?print $site;?>&language=<?print $language;?>&ref=<?print $ref;?>&sel[1]=<?print $sel[1];?>&sel[2]=<?print $sel[2];?>&sel[3]=<?print $sel[3];?>&sel1[1]=<?print $sel1[1];?>&sel1[2]=<?print $sel1[2];?>&sel1[3]=<?print $sel1[3];?>&pass=<?print $pass;?>&url=<?print $url;?>' SCROLLING='Non' NORESIZE NAME='top' BORDER='0'><FRAME MARGINHEIGHT='0' MARGINWIDTH='0' SRC='<?print $url;?>' SCROLLING='AUTO' NORESIZE NAME='main' BORDER='0'></FRAMESET><noframes></noframes></HTML>
<?      
	exit;
	}
}
$headers .= "MIME-version: 1.0\n"; 
$query = "select * from ".$t_language." order by language";      
$result = MYSQL_QUERY($query);
$query1 = "select * from ".$t_cat." order by id";      
$result1 = MYSQL_QUERY($query1);

require('header_inc.php');
?>
<SCRIPT language=javascript1.2 type=text/javascript>
function isEmail(str) {
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}


function EvaluateField()
{
	var userName		= document.NewUser.name.value;
	var userEmail		= document.NewUser.email.value;
	var userEmail2		= document.NewUser.email1.value;
	var SiteName		= document.NewUser.site.value;
	var SiteURL		= document.NewUser.url.value;
	var SiteLanguage	= document.NewUser.language.selectedIndex;

	if(SiteLanguage==0 ){
		alert('You need to set your primary site language.');
		document.NewUser.language.focus();
		return false;
	}

	if(userName == "")
	{
		alert("The field \"Your name\" must be filled.");
		document.NewUser.name.focus();
		return false;
	}


	if(userEmail == "")
	{
		alert("The field \"Your E-mail address\" must be filled.");
		document.NewUser.email.focus();
		return false;
	}
	else
	{
		if(isEmail(userEmail) == false)
		{
			alert(userEmail + " can not be used as an email address.");
			document.NewUser.email.focus();
			return false;
		}
	}

	if(userEmail != userEmail2)
	{
		alert("The fields \"Your E-mail address\" and \"Confirm your E-mail address\" must be identically.");
		document.NewUser.email.focus();
		return false;
	}


	
	if(SiteName == "")
	{
		alert("The field \"Your site name\" must be filled.");
		document.NewUser.site.focus();
		return false;
	}

	if(SiteURL == "")
	{
		alert("The field \"Your site URL\" must be filled.");
		document.NewUser.url.focus();
		return false;
	}

	if(SiteURL == "http://")
	{
		alert("The field \"Your site URL\" must be filled.");
		document.NewUser.url.focus();
		return false;
	}


	alert('We will now open your site to check that your URL is correct. Please follow the information on top of the next screen.')

	return true;

}
</SCRIPT>
<!-- Begin of table-->
        <table border="0" cellpadding="5" cellspacing="5" width="100%">
          <tr>
                
            <td>
<p> 
<font color="#000000">  Remplissez les champs et acceptez le réglement ! </font>
</p>
<FORM name=NewUser action="" method=post>
<table width="" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr> 
     <td width="400" align="left"><font color="#000000">Pseudo:</font></td>
     <td align="left" width="450"> 
       <input type="text" name="name" size="30">
    </td>
  </tr>
  <tr> 
     <td width="200" align="left"><font color="#000000">Adresse E-Mail:</font></td>
     <td align="left" width="450"> 
       <input type="text" name="email" size="30">
    </td>
  </tr>
  <tr> 
     <td width="200" align="left"><font color="#000000">Confirme ton adresse Mail:</font></td>
     <td align="left" width="450"> 
       <input type="text" name="email1" size="30">
    </td>
  </tr>
  <tr> 
     <td width="200" align="left"><font color="#000000">Veut-tu qu'on puisse voir ton Mail ?:</font></td>
     <td align="left" width="450"> 
	<SELECT name="share"><OPTION value=0>Non</OPTION>
	  <option value="1" selected="selected">Oui</option>
	</SELECT>
    </td>
  </tr>
  <tr> 
     <td width="200" align="left"><font color="#000000">Le nom du site:</font></span></td>
     <td align="left" width="450"> 
       <input type="text" name="site" size="30">
    </td>
  </tr>
  <tr> 
     <td width="200" align="left"><font color="#000000">L'adresse du site:</font></span></td>
     <td align="left" width="450"><input name="url" type="text" value="http://" size="30" />
     </td>
  </tr>
    <tr> 
      <td width="200" align="left" valign="top"><font color="#000000">La catégorie du site:</font></td>
      <td align="left" class="text" width="450"> 
<?
$i=0;
while($row = mysql_fetch_array($result1)){
	$ch["id"][$i]=$row["id"];
	$ch["title"][$i]=$row["title"];
	$i++;
}?>
  <select name="sel[1]">
<?
$siz=$i;
for($i=0;$i<$siz;$i++){
?>
    <option value="<?
	print $ch["id"][$i];
?>
" selected="selected">
<?
	print $ch["title"][$i];
?>
</option>
<?
}
?>
  </select>
  <select name="sel[2]">
<?
for($i=0;$i<$siz;$i++){
?>
    <option value="<?
	print $ch["id"][$i];
?>
">
<?
	print $ch["title"][$i];
?>
</option>
<?
}
?>
  </select>
  <select name="sel[3]">
<?
for($i=0;$i<$siz;$i++){
?>
    <option value="<?
	print $ch["id"][$i];
?>
">
<?
	print $ch["title"][$i];
?>
</option>
<?
}
?>
  </select>
      </td>
    </tr>
    <tr> 
      <td width="200" align="left" class="text" valign="top">Catégorie du site:</td>
      <td align="left" class="text" width="450"> 
  <select name="sel1[1]">
<?
for($i=0;$i<$siz;$i++){
?>
    <option value="<?
	print $ch["id"][$i];
?>
">
<?
	print $ch["title"][$i];
?>
</option>
<?
}
?>
  </select>
  <select name="sel1[2]">
<?
for($i=0;$i<$siz;$i++){
?>
    <option value="<?
	print $ch["id"][$i];
?>
">
<?
	print $ch["title"][$i];
?>
</option>
<?
}
?>
  </select>
  <select name="sel1[3]">
<?
for($i=0;$i<$siz;$i++){
?>
    <option value="<?
	print $ch["id"][$i];
?>
">
<?
	print $ch["title"][$i];
?>
</option>
<?
}
?>
  </select>
      </td>
  <tr> 
     <td width="200" align="left">Langue du site:</td>
     <td align="left" width="450"> 
	<SELECT name=language><OPTION value=0>Choisis</OPTION>
<?
while($row = mysql_fetch_array($result)){
?>
<OPTION value="<?print $row["id"];?>" selected="selected"><?print $row["language"];?></OPTION>
<?
}
@mysql_free_result($result);
?>
</SELECT>
    </td>
  </tr>
  <tr> 
     <td align="left" width="450" colspan=2> 
<br>
<!--begin Terms-->

  <b><font color="#000000">Termes et conditions </font></b>
  <font color="#000000"><br>
  - Votre site ne doit pas bloquer les frames
  <br>
  - Votre site ne doit pas avoir plus d'une popup coulissante ou pas (fenêtre qui s'ouvre automatiquement) <br>
  - Votre site ne doit pas ouvrir de boîtes de dialogue (vote ou autre) <br>
  - Votre site ne doit pas contenir de dialer d'aucune sorte
  <br>
  - Votre site ne doit pas lancer de video ou de musique
  <br>
  - Votre site ne doit traiter ni de politique ni de religion
  <br>
  - Votre site ne doit pas inciter à la haine raciale ou religieuse <br>
  - Les sites paid-to-promote (ex : bankaeuro, ptp-france, dxptp, ...) ne sont pas autorisés <br>
  - Les publicités i-promotion.net sont totalement interdites car elles bloquent le système de la visionneuse <br>
  - Les sites warez, pornographiques et contraires à la loi française ne sont pas autorisés <br>
  - Vous n'avez pas le droit d'ajouter plusieurs fois le même site même sous une adresse différente. Par contre, vous pouvez ajouter plusieurs pages différentes de votre site. </f


><b>Si vous ne respectez pas une de ces règles, votre site sera placé sur liste noire et vous ne pourrez plus l'ajouter même en créant un autre compte</b>

<!--end Terms-->
    </td>
  </tr>
  <tr> 
     <td align="center" width="450" colspan=2> 
<br>
<INPUT onclick="return EvaluateField();" type=submit name="add" value="J'accepte ces conditions"> 
    </td>
  </tr>
</table>
<!-- End of table-->
</form>
</td></tr></table>

<?php
include ('pub1.php');
include('footer_inc.php');
?>



Et la base sql est déjà crée dans : tosurf1/user/pass


0