Aide session PHP Free
Fermé
lydllt
Messages postés
40
Date d'inscription
samedi 2 mai 2009
Statut
Membre
Dernière intervention
22 août 2010
-
20 mai 2009 à 17:25
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 - 21 mai 2009 à 16:39
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 - 21 mai 2009 à 16:39
A voir également:
- Aide session PHP Free
- Word 2013 free download - Télécharger - Traitement de texte
- Sketchup free - Télécharger - 3D
- Free office - Télécharger - Suite bureautique
- Piratage free - Accueil - Piratage
- Bitdefender free - Télécharger - Antivirus & Antimalwares
12 réponses
lydllt
Messages postés
40
Date d'inscription
samedi 2 mai 2009
Statut
Membre
Dernière intervention
22 août 2010
20 mai 2009 à 18:51
20 mai 2009 à 18:51
Comment sa a la racine et est ce que mon script est bon svp car il ne fonctionne pas bien je pense car quand le formulaire n'est meme pas remplis il affche du texte d'erreur aller vérifier lydllt.free.fr
Utilisateur anonyme
20 mai 2009 à 19:35
20 mai 2009 à 19:35
nan sur ton ftp aqua&nd tu te connecte tu va dans aucun autre dossier et la tu met le dossier sessions
lydllt
Messages postés
40
Date d'inscription
samedi 2 mai 2009
Statut
Membre
Dernière intervention
22 août 2010
21 mai 2009 à 14:41
21 mai 2009 à 14:41
D'accord le dossier est créer a la racine et j'en fais quoi maintenent, je met quoi dedans stp !!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lydllt
Messages postés
40
Date d'inscription
samedi 2 mai 2009
Statut
Membre
Dernière intervention
22 août 2010
21 mai 2009 à 15:09
21 mai 2009 à 15:09
Ok Merci je vais esseyer ^^.
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
21 mai 2009 à 15:12
21 mai 2009 à 15:12
Pour être un peu plus précis, Free est configuré pour se servir de ce dossier pour pouvoir utiliser les sessions. A priorie, il met dedans les fichiers temporaires qui servent à l'usage des sessions.
lydllt
Messages postés
40
Date d'inscription
samedi 2 mai 2009
Statut
Membre
Dernière intervention
22 août 2010
21 mai 2009 à 15:39
21 mai 2009 à 15:39
Ok mais maintenent que je l'ai fais et que j'ai réctifier mes codes:
inscription.php
<form action="inscription2.php" method='post' onsubmit="return(VerifForm(this))">
<div align="center">
<table width="279" border="0" class="text1">
<tr>
<td width="125" height="24">Pseudo :</td>
<td width="144"><div align="left">
<input type="text" name="login" />
</div></td>
</tr>
<tr>
<td height="24">Mot de Passe : :</td>
<td><div align="left">
<input type="password" name="password" />
</div></td>
</tr>
<tr>
<td>Mail (Obligatoire):</td>
<td><input type="text" name="mail" /></td>
</tr>
<br />
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="S'inscrire" /></td>
</tr>
</table>
inscription2.php
<?
include('conf.php');
$login= $_POST['login'];
$password= $_POST['password'];
$mail= $_POST['mail'];
if($login=="" || $password=="" || $mail=="")
{
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs");</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="inscription.php" </SCRIPT>';
exit;
}
$sql = "SELECT login FROM membres_tbl WHERE login='$_POST[login]'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['login']==$login)
{
echo '<script language=javascript> alert ("Votre pseudo est déja pris");</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="inscription.php"
</SCRIPT>';
exit;
}
$sql = "SELECT mail FROM membres_tbl WHERE mail='$_POST[mail]'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['mail']==$mail)
{
echo '<script language=javascript> alert ("Cette adresse e-mail à déjà été inscrite !");</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="inscription.php"
</SCRIPT>';
exit;
}
else
{
$requete=mysql_query("INSERT INTO membres_tbl VALUES('','$_POST[login]','$_POST[password]','$_POST[mail]')");
echo ' <p>Votre login à été ajouté à ma base de
données, <a href="connect.php">cliquez ici</a> pour vous connecter.</p>
';
}
?>
conf.php:
<?
$host="localhost";
$user="lydllt";//nom d'utilisateur
$pass="???";//mot de pass
$base="lydllt";//nom de la bases de données
$connect=mysql_connect($localhost,$lydllt,$hinda123);
mysql_select_db($membres_tbl , $connect);
?>
connect.php:
<form id="form1" name="form1" method="post" action="">
<div align="center"></div>
</form>
<form id="form2" name="form2" method="post" action="">
<p> </p>
<div align="center">
<table align="left" border="0" class="text1">
<tr>
<td width="60">Login :</td>
<td width="146"><input type="text" name="login" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Connexion" /></td>
</tr>
</table>
connect2.php:
<?
require("conf.php");
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['password'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select password from membres_tbl where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['password'] != $password) {
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="connect.php" </SCRIPT>';
exit;
}
else {
session_start();
$_SESSION['login'] = $login;
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="membres.php" </SCRIPT>';
}
}
else {
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="connect.php" </SCRIPT>';
exit;
}
?>
membres.php:
<?
session_start();
if(!isset($_SESSION['login'])) {
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="connect.php" </SCRIPT>';
exit;
}
?>
<?php echo '<p>Bonjour ',$_SESSION['login'],'</p>';
?>
Se script m'a l'air un peu mieux mais quand je fais inscription je m'inscrit
et tombe sur inscription2.php le code suivant apparait sachant que je veut mappeller Admin.
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/101/sda/5/1/lydllt/conf.php on line 117
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/101/sda/5/1/lydllt/inscription2.php on line 126
Erreur SQL !
SELECT login FROM membres_tbl WHERE login='Admin'
inscription.php
<form action="inscription2.php" method='post' onsubmit="return(VerifForm(this))">
<div align="center">
<table width="279" border="0" class="text1">
<tr>
<td width="125" height="24">Pseudo :</td>
<td width="144"><div align="left">
<input type="text" name="login" />
</div></td>
</tr>
<tr>
<td height="24">Mot de Passe : :</td>
<td><div align="left">
<input type="password" name="password" />
</div></td>
</tr>
<tr>
<td>Mail (Obligatoire):</td>
<td><input type="text" name="mail" /></td>
</tr>
<br />
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="S'inscrire" /></td>
</tr>
</table>
inscription2.php
<?
include('conf.php');
$login= $_POST['login'];
$password= $_POST['password'];
$mail= $_POST['mail'];
if($login=="" || $password=="" || $mail=="")
{
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs");</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="inscription.php" </SCRIPT>';
exit;
}
$sql = "SELECT login FROM membres_tbl WHERE login='$_POST[login]'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['login']==$login)
{
echo '<script language=javascript> alert ("Votre pseudo est déja pris");</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="inscription.php"
</SCRIPT>';
exit;
}
$sql = "SELECT mail FROM membres_tbl WHERE mail='$_POST[mail]'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['mail']==$mail)
{
echo '<script language=javascript> alert ("Cette adresse e-mail à déjà été inscrite !");</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="inscription.php"
</SCRIPT>';
exit;
}
else
{
$requete=mysql_query("INSERT INTO membres_tbl VALUES('','$_POST[login]','$_POST[password]','$_POST[mail]')");
echo ' <p>Votre login à été ajouté à ma base de
données, <a href="connect.php">cliquez ici</a> pour vous connecter.</p>
';
}
?>
conf.php:
<?
$host="localhost";
$user="lydllt";//nom d'utilisateur
$pass="???";//mot de pass
$base="lydllt";//nom de la bases de données
$connect=mysql_connect($localhost,$lydllt,$hinda123);
mysql_select_db($membres_tbl , $connect);
?>
connect.php:
<form id="form1" name="form1" method="post" action="">
<div align="center"></div>
</form>
<form id="form2" name="form2" method="post" action="">
<p> </p>
<div align="center">
<table align="left" border="0" class="text1">
<tr>
<td width="60">Login :</td>
<td width="146"><input type="text" name="login" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Connexion" /></td>
</tr>
</table>
connect2.php:
<?
require("conf.php");
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['password'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select password from membres_tbl where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['password'] != $password) {
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="connect.php" </SCRIPT>';
exit;
}
else {
session_start();
$_SESSION['login'] = $login;
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="membres.php" </SCRIPT>';
}
}
else {
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="connect.php" </SCRIPT>';
exit;
}
?>
membres.php:
<?
session_start();
if(!isset($_SESSION['login'])) {
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="connect.php" </SCRIPT>';
exit;
}
?>
<?php echo '<p>Bonjour ',$_SESSION['login'],'</p>';
?>
Se script m'a l'air un peu mieux mais quand je fais inscription je m'inscrit
et tombe sur inscription2.php le code suivant apparait sachant que je veut mappeller Admin.
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/101/sda/5/1/lydllt/conf.php on line 117
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/101/sda/5/1/lydllt/inscription2.php on line 126
Erreur SQL !
SELECT login FROM membres_tbl WHERE login='Admin'
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
21 mai 2009 à 15:47
21 mai 2009 à 15:47
Ben il arrive pas à se connecter à ta base de donnée. Vérifie le fichier conf.php et les informations que tu mets dedans. C'est normal le pass="???" ?
Utilisateur anonyme
21 mai 2009 à 15:58
21 mai 2009 à 15:58
Bonjour,
Je vois le problème au niveau des variables dans mysql_connect().
Au lieu de :
Je verrai plutôt :
Je vois le problème au niveau des variables dans mysql_connect().
Au lieu de :
$connect=mysql_connect($localhost,$lydllt,$hinda123);
Je verrai plutôt :
$connect=mysql_connect($host,$user,$pass);
lydllt
Messages postés
40
Date d'inscription
samedi 2 mai 2009
Statut
Membre
Dernière intervention
22 août 2010
21 mai 2009 à 16:11
21 mai 2009 à 16:11
Merci cela marche cela venais de la connection vers mysql
Merci mais connait ceriez vous des script php membre pour qu'il est une photo perso, Une zone membres complete.
Merci mais connait ceriez vous des script php membre pour qu'il est une photo perso, Une zone membres complete.
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
21 mai 2009 à 16:39
21 mai 2009 à 16:39
Ah ouai, j'avais pas fait attention à ce détail...
Si ton problème est résolu, oublie pas de mettre le statu en résolu en haut.
Si ton problème est résolu, oublie pas de mettre le statu en résolu en haut.