Ses derniers messages sur les forums
Hello.
ligne 5: il faut tester et initialiser la variable $email issue de $_POST (ton input email)
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm'])) && (isset($_POST['email']) && !empty($_POST['email']))) {
ligne 20: la requête devient :
$sql = 'INSERT INTO membre VALUES("", "'.mysql_escape_string($_POST['login']).'", "'.mysql_escape_string(md5($_POST['pass'])).'", "'.mysql_escape_string($_POST['email']).'")';
@+...
One Love, One Heart, One Unity.
Hello.
Et il est entre les balises <form>et</form> de ton formulaire ce input?
Parce que d'après l'erreur tu envoie pas email ou il n'est pas reçu.
Puis montre le code de ta page qui fait l'insertion en base parce que personne n'a de boule de cristal.
@+...
One Love, One Heart, One Unity.
et m*rde!
INSERT INTO membre VALUES("", "Expomatique", "abb87b02d85922fc7b589a3e037f4287", "email@domaine.net")
One Love, One Heart, One Unity.
Hello.
J'avais oublié comme ça peut être lourd window$ parfois mais bon... on a tous débuté.
Lepetitwindows56 va falloir y mettre un peu plus du tien quand même, personne ici ne va coder pour toi : c'est à toi de faire la démarche d'apprendre et de lire les cours du site pour commencer.
Après tu chercheras sur google y'a des tas d'autres sites qui traîtent de PHP et de SQL... à commencer par les manuels mais ils sont déjà sur ce site (regarde les liens en haut à droite).
Bref...
id int(11) NOT NULL auto_increment,
login text NOT NULL,
pass_md5 text NOT NULL,
email varchar(100) NOT NULL,
ça veut dire que t'as une table avec les champs id, login, pass_md5 et email.
INSERT INTO membre VALUES("", "Expomatique", "abb87b02d85922fc7b589a3e037f4287")
ça veut dire que tu insères un id autoincrément, le nom d'un membre et son pass hashé md5.
il manque donc la valeur pour l'email. Tu ne peux pas faire un insert de 3 valeurs dans une table qui comporte 4 champs.
Modifie ta requete dans ce genre :
INSERT INTO membre VALUES("", "Expomatique", "abb87b02d85922fc7b589a3e037f4287"), "email@domaine.net
@+...
One Love, One Heart, One Unity.
Hello tout le monde!
éduquer ou alors coder un script php qui autodétruit le n00b... avec de l'ajax aussi parce que c'est mieux on m'a dit (ça nettoie bien même dans les coins).
@+...
One Love, One Heart, One Unity.
Hello.
il faut que tu modifies la page qui enregistre les données saisies dans le formulaire pour qu'elle ajoute aussi la valeur $email
Et tu dois ajouter un champ à ta table pour l'email.
@+...
One Love, One Heart, One Unity.
Hello.
Tu fais une requête qui supprime un membre de ta table par son id dans un script que tu appelle avec un lien comme :
<a href="supprime.php?id_membre=1337">supprimer 1337</a>
Et ton script supprime.php ressemble à ça :
<?php
if (isset($_GET['id_membre'])) $id_membre = $_GET['id_membre']; else $id_membre = '0';
$sql = 'DELETE FROM membres WHERE id = "'.$id_membre.'"';
//on exécute la requête
mysql_query($sql);
?>
One Love, One Heart, One Unity.
Hello.
Faut décoder dis...
Déjà SELECT, FROM et WHERE mets ça en majuscules ensuite modifie comme ça :
<?php
$requete = 'SELECT nom FROM client1 WHERE n_client = "'.$code.'"';
echo $requete;
//on exécute la requête
$result = mysql_query($requete);
//on compte le nombre d'enregistrements retournés par cette requete
$tuple = mysql_num_rows($result);
//si on a quelque chose on récupère les valeurs et on affiche
if ($tuple) {
while ($data = mysql_fetch_array($result)) {
$nom = $data['nom'];
$n_client = $data['n_client'];
}
//on affiche
echo $nom;
echo '<br />';
echo $n_client;
}
//sinon y'a rien
else {
echo 'aucun enregistrement';
}
?>
@+...
One Love, One Heart, One Unity.
Hello.
Comme ça peut-être :
<?php
if($a == '1')
{
// On ouvre MaPage.php
echo '<a href="MaPage.php">Ouvrir ici</a>';
}
else
{
// On n'ouvre pas MaPage.php et on affiche un message d’erreur : Exp. $a n’est pas bon !
echo '<a href="#" onclick="alert(\'$a = '.$a.' pas bon\');">Ouvrir ici</a>';
}
?>
@+...
One Love, One Heart, One Unity.
Hello.
D'après google c'est un malware, une espèce de virus sur ta machine qui lit les identifiants et pass dans filezilla.
Débarrasse-toi du virus, change tes mots de passe FTP et renvoies les fichiers "nettoyés".
@+...
One Love, One Heart, One Unity.