Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/12/2007, 15h32   #1
Membre à l'essai
 
Inscription : juillet 2005
Messages : 127
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 127
Points : 24
Points : 24
Par défaut [PHP-JS] problème de message de confirmation d'inscription

Salut à tous !!

Dans le cadre d'un projet fictif, je développe un site de vente en ligne de meubles de salon d'intérieur. Je m'occupe en ce moment de la partie "inscription utilisateur" et j'ai un petit problème. En effet, l'insertion dans la base de données se fait sans soucis, par contre je voudrais afficher autrement qu'avec un echo un message de confirmation ou d'erreur. Voici mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
    class plugin_inscription implements IPlugin {
 
		function render (&$html, $args)
		{
			$buffer="<form name='inscription' method='post' action='.' >" .
				"Nom : <input type='text' name='nom'><br><br>" .
				"Prénom : <input type='text' name='prenom'><br><br>" .
				"Adresse : <input type='text' name='adresse'><br><br>" .
				"Code postal : <input type='text' name='cp'><br><br>" .
				"Ville : <input type='text' name='ville'><br><br>" .
				"Pays : <input type='text' name='pays'><br><br>" .
				"Téléphone : <input type='text' name='tel'><br><br>" .
				"Email : <input type='text' name='email'><br><br>" .
				"Mot de passe : <input type='password' name='mdp'><br><br>" .
				"<input type='submit' value='envoyer'/><br />" .
				"</form>";
 
			if (isset($_POST['nom']) && $_POST['nom'] != '') 
			{
				$nom = $_POST['nom'];
				$prenom = $_POST['prenom'];
				$adresse = $_POST['adresse'];
				$cp = $_POST['cp'];
				$ville = $_POST['ville'];
				$pays = $_POST['pays'];
				$tel = $_POST['tel'];
				$email = $_POST['email'];
				$mdp = $_POST['mdp'];
				//$this->insertion($nom, $prenom, $adresse, $cp, $ville, $pays, $tel, $email ,$mdp);
 
				//Connexion SQL
				$dbhote = 'localhost';
				$dbuser = 'root';
				$dbpass = '';
				$dbbase = 'ms2006';
				$link = mysql_connect($dbhote, $dbuser, $dbpass) or die("Impossible de se connecter : " . mysql_error());
				mysql_select_db($dbbase, $link);
 
				//une fois connecté, on va d'abord vérifier que l'adresse email ne se trouve pas déjà dans la base
				$sql_mail = 'select * from client where MailClient = "'.$email.'"';
				$result_mail = mysql_query($sql_mail);
 
				if(mysql_num_rows($result_mail)==1){
					$buffer .= "Cette adresse email existe déjà, veuillez en choisir une autre";
				}
 
				else{
					//Création de la requête SQL
					$sql= "insert into client values ('','$nom','$prenom','$adresse','$cp','$ville','$pays','$tel','$email','$mdp')";
 
					//Exécution de la requête SQL
					$result = mysql_query($sql);
					$buffer .= "Merci de vous être enregistré :-)";
				}
			}
			return $buffer;
 
		}
 
 
	}
?>
merlubreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2007, 15h52   #2
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
Autrement qu'avec un echo ?

C'est quoi "autrement" ? Un alert(); javascript ?

Si oui,
Code :
echo '<script type="text/javascript">alert("Problème lors de l\'inscription");</script>';
Enfin ce serait un peu dommage, un bon gros message #CC0000 c'est quand même plus joli
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2007, 16h22   #3
Membre à l'essai
 
Inscription : juillet 2005
Messages : 127
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 127
Points : 24
Points : 24
Le truc c'est que ma page est configurée avec des plugins.Et si j'utilise un echo, le message s'affichera hors de la maquette, donc tout en haut de la page. Ca marche avec un alert, donc ça suffira je pense Merci !
merlubreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h05.


 
 
 
 
Partenaires

Hébergement Web