nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 2014
-
22 déc. 2007 à 17:56
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 2014
-
23 déc. 2007 à 09:39
<?php
mysql_connect("localhost", "nicomilville", ""); // remplace 'pseudo' et 'passe' par le pseudo et le mo(t de passe que tu utilise pour te connecter a ta base !!!
mysql_select_db("programmeur_db"); //met le nom de ta base de donné entre les guillemets !!!
if(isset($_POST['pseudo'])&&($_POST['pass'])&&($_POST['confirm_pass'])&&($_POST['mail'])&&($_POST['code_postal'])&&($_POST['ville'])&&($_POST['age'])&&($_POST['pays'])&&($_POST['sex'])){
if($_POST['pass'] = = $_POST['confirm_pass']){
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pass = mysql_real_escape_string(htmlspecialchars($_POST['pass']));
$confirm_pass = mysql_real_escape_string(htmlspecialchars($_POST['confirm_pass']));
$mail = mysql_real_escape_string(htmlspecialchars($_POST['mail']));
$code_postal = mysql_real_escape_string(htmlspecialchars($_POST['code_postal']));
$ville = mysql_real_escape_string(htmlspecialchars($_POST['ville']));
$age = mysql_real_escape_string(htmlspecialchars(ucfirst($_POST['age'])));
$pays = mysql_real_escape_string(htmlspecialchars(ucfirst($_POST['pays'])));
$sex = mysql_real_escape_string(htmlspecialchars($_POST['sex']));
//créer une table inscription stp et met les table suivantes dans l'ordre : pseudo, passe, confirmation, mail, code postal, ville, age, pays et sex !!!
mysql_query("INSERT INTO inscription VALUES('$pseudo', '$pass', '$confirm_pass', '$mail', '$code_postal', '$ville', '$age', '$pays', '$sex')");
}else{echo "la confirmation est différente du mot de passe !!!";}
}
else{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Inscription</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript">
function bouton_radio(){ // fonction javascript qui sert a définir quel case est coché pour décocher les autres !!!
if(window.document.form1.sex[0].checked){
window.document.form1.sex[1].checked=false
}
if(window.document.form1.sex[1].checked){
window.document.form1.sex[0].checked=false
}}
</script>
</head>
bizibiz17
Messages postés142Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention29 août 20091 22 déc. 2007 à 21:38
Je viens de voir que dans ton formulaire tu n'as pas de "", si tu veux exécuter ce qui est dans ton
"action=..." ça serais surement utile à part si tu fais autrement...
bizibiz17
Messages postés142Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention29 août 20091 22 déc. 2007 à 23:59
Bon après relecture de ton code je confirme pour le à la place de ton type="button" mais ce que je te
conseil c'est de ne pas mettre le code php qui analyse tes variables
post dans la même page que ton formulaire parce que c'est pas propre du
tout.
Si l'utilisateur arrive sur ta page et qu'en fait il ne confirme pas ton formulaire il y aura une connexion à la bd pour rien et puis voilà après je pense qu'il peut y avoir d'autres problèmes.
Tu devrais faire comme ça :
Ton formulaire dans une page formulaire.php (par exemple) qui quand on clique sur le submit renvoi à une page analyseForm.php (par ex) qui elle se connecte à la bd et rentre les données.
Moi j'aurais fait comme ça perso après à toi de voir !
nickydaquick
Messages postés416Date d'inscriptionvendredi 31 janvier 2003StatutMembreDernière intervention19 décembre 20133 22 déc. 2007 à 19:21
Salut,
Si tu as une Erreur , donne nous le message d'erreur en meme temps(quelle est la sortie du POST, variables supposees etre SET, etc) ca pourrait etre pratique
je suis heureux de faire partie d'une grande famille ...!
cs_lowkey
Messages postés260Date d'inscriptionjeudi 31 mai 2007StatutMembreDernière intervention 5 novembre 20101 22 déc. 2007 à 20:56
Désolé, ma question ne servait à rien après réflexion.
Pour faire simple, fait afficher ta requête. Si les champs de ta requête sont vide, ça permettera de mieux cerner le problème. Si les données sont bonnes, c'est ta requête qui foire.
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 23 déc. 2007 à 09:39
merci a tous de vous être penché sur mon problème, merci a bizibiz17(le problème était tout simple, au lieu de mettre un j'ai mis un ), encore merci !!!