Partage

Inscription avec validation ( IMPORTANT )

Sujet résolu
Le 2 septembre 2009 à 19:04:28

Bonjour,

J'ai un probleme dans ma page de validation d'inscription.

voici le code :

<?php

$quete = mysql_query("SELECT * FROM validation");
while($validation = mysql_fetch_array($quete))
{
echo 'Pseudo: ';
echo $validation['pseudo'];
echo ' Mot de passe: ';
echo $validation['pass'];
echo ' E-mail: ';
echo $validation['email'];
echo '<a href="validation.php?action=accepter&id='.$validation['id'].'">Accepter</a>';
echo '<a href="validation.php?action=refuser&id='.$validation['id'].'">Refuser</a>';
echo '<br/>';
}
 
if(isset($_GET['action']) AND isset($_GET['id']))
{
$action = $_GET['action'];
if($action == "accepter")
{
$id = $_GET['id'];
$quete2 = mysql_query("SELECT * FROM validation WHERE id='$id'");
$connexion = mysql_fetch_array($quete2);
$pseudo = $connexion['pseudo'];
$passe = $connexion['pass'];
$email = $connexion['email'];
mysql_query("INSERT INTO connexion VALUES('$id', '$pseudo', '$pass', '$email')");
mysql_query("DELETE FROM validation WHERE id='$id'");
}
elseif($action == "refuser")
{
$id = $_GET['id'];
mysql_query("DELETE FROM validation WHERE id='$id'");
}
}
?>


et sa m'affiche sa a l'ecran:
Image utilisateur

Comment faire pour que mon ID PSEUDO PASS EMAIL S'affiche avec accepter refuser pour que je valide l'inscription ?


Merci d'avance ^^
Publicité
Le 2 septembre 2009 à 19:04:28
Le 2 septembre 2009 à 19:08:49

tu a oublié mysql_connect et mysql_select_db et est-que la table validation existe bien ?
Le 2 septembre 2009 à 19:10:01

Met un WHERE ;)

EDIT : Oui, aussi.
Le 2 septembre 2009 à 19:13:01

euh validation ? j'ai que user avec ID PSEUDO PASS EMAIL ETAT c'est tout
Le 2 septembre 2009 à 19:25:44

T'es tu connecté à la base de donnees ?
Le 2 septembre 2009 à 19:26:53

Bah ouais

<?php
include('Mysql.php');
$quete = mysql_query("SELECT * FROM validation");
while($validation = mysql_fetch_array($quete))
{
echo 'Pseudo: ';
echo $validation['pseudo'];
echo ' Mot de passe: ';
echo $validation['pass'];
echo ' E-mail: ';
echo $validation['email'];
echo '<a href="validation.php?action=accepter&id='.$validation['id'].'">Accepter</a>';
echo '<a href="validation.php?action=refuser&id='.$validation['id'].'">Refuser</a>';
echo '<br/>';
}
 
if(isset($_GET['action']) AND isset($_GET['id']))
{
$action = $_GET['action'];
if($action == "accepter")
{
$id = $_GET['id'];
$quete2 = mysql_query("SELECT * FROM validation WHERE id='$id'");
$connexion = mysql_fetch_array($quete2);
$pseudo = $connexion['pseudo'];
$passe = $connexion['pass'];
$email = $connexion['email'];
mysql_query("INSERT INTO connexion VALUES('$id', '$pseudo', '$pass', '$email')");
mysql_query("DELETE FROM validation WHERE id='$id'");
}
elseif($action == "refuser")
{
$id = $_GET['id'];
mysql_query("DELETE FROM validation WHERE id='$id'");
}
}
?>
Le 2 septembre 2009 à 19:41:07

Il faut mettre un WHERE dans le 1er query

$quete = mysql_query("SELECT * FROM validation WHERE id='". $_GET['id'] ."'");
Le 2 septembre 2009 à 19:42:30

erreur :

Notice: Undefined index: id in C:\wamp\www\wamp\www\validation.php on line 3

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\wamp\www\validation.php on line 4
Le 2 septembre 2009 à 21:49:04

Tu le fait en 1 page ??
Le 3 septembre 2009 à 19:38:32

euh inscription.php le formulaire et les donnees

et validation.php pour valider l'inscription :)
Le 3 septembre 2009 à 20:42:54

on peut voir ton script entier des 2 pages et un screen de ta table sql stp.

Inscription avec validation ( IMPORTANT )

× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
  • Editeur
  • Markdown