IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Requete Php et Ajax


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Par défaut Requete Php et Ajax
    Bonjour à tous,

    Voila mon problème j'utilise Jquery Ajax pour l'insertion de mes donnée dans sql

    ci dessou mon code qui fait appel a la page d'insertion.

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <script type="text/javascript">
    $(document).ready(function(){
    	$("form#submit").submit(function() {
    	// we want to store the values from the form input box, then send via ajax below
    	var pseudo     = $('#pseudo').attr('value');
    	var passe     = $('#passe').attr('value'); 
    	var email     = $('#email').attr('value'); 
    	var jour     = $('#jour').attr('value');
    	var mois     = $('#mois').attr('value');
    	var annee     = $('#annee').attr('value'); 
    	var parrain     = $('#parrain').attr('value');
    	var nom     = $('#nom').attr('value'); 
    	var prenom     = $('#prenom').attr('value'); 
    	var adresse     = $('#adresse').attr('value'); 
    	var cp     = $('#cp').attr('value'); 
    	var ville     = $('#ville').attr('value');
    	var pays     = $('#pays').attr('value'); 
     
    		$.ajax({
    			type: "POST",
    			url: "ajax/jquery-ajax-control.php",
    			data: "pseudo=" + pseudo + "&passe=" + passe + "&email=" + email + "&jour=" + jour + "&mois=" + mois + "&annee=" + annee + "&parrain=" + parrain + "&nom=" + nom + "&prenom=" + prenom + "&adresse=" + adresse + "&cp=" + cp + "&ville=" + ville + "&pays=" + pays,
    			success: function(){
    				//$('form#submit').hide();
    				$('form#submit :input').val("");
    				$('div.success').fadeIn();
    			},
    			error: function(){
    				//$('form#submit').hide();
    				$('form#submit :input').val("");
    				$('div.error').fadeIn();
    			}
    		});
    	return false;
    	});
    });
    </script>

    Voici ma page php requete sql

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    64
    65
    66
    67
    68
    <?php
     
    	include ("../config/bdd-sql.php");
     
     
    function getIPVisiteur()
    {
    	if($_SERVER)
    	{
    		if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))
    			$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    		elseif (isset($_SERVER['HTTP_CLIENT_IP']))
    			$ip=$_SERVER['HTTP_CLIENT_IP'];
    		else
    			$ip=$_SERVER['REMOTE_ADDR'];
    	}
    	else
    	{
    		if (getenv('HTTP_X_FORWARDED_FOR'))
    			$ip=getenv('HTTP_X_FORWARDED_FOR');
    		elseif (getenv('HTTP_CLIENT_IP'))
    			$ip=getenv('HTTP_CLIENT_IP');
    		else
    			$ip=getenv('REMOTE_ADDR');
    	}
     
    	return $ip;
    }
     
     
     
    	// CLIENT INFORMATION
    	$pseudo        = htmlspecialchars(trim($_POST['pseudo']));
    	$passe        = htmlspecialchars(trim($_POST['passe']));
    	$email        = htmlspecialchars(trim($_POST['email']));
    	$jour        = htmlspecialchars(trim($_POST['jour']));
    	$mois        = htmlspecialchars(trim($_POST['mois']));
    	$annee        = htmlspecialchars(trim($_POST['annee']));
    	$parrain        = htmlspecialchars(trim($_POST['parrain']));
    	$nom       = htmlspecialchars(trim($_POST['nom']));
    	$prenom        = htmlspecialchars(trim($_POST['prenom']));
    	$adresse       = htmlspecialchars(trim($_POST['adresse']));
    	$cp        = htmlspecialchars(trim($_POST['cp']));
    	$ville        = htmlspecialchars(trim($_POST['ville']));
    	$pays        = htmlspecialchars(trim($_POST['pays']));
     
    define("PREFIXE", "%£^ç~&-`=*+-$*ù!:;,?²azertyuiopqsdfghjklmwxcvbn");
    define("SUFFIXE", "nbvcxwmlkjhgfdsqPOIUYTREZA²?,;:!ù*$-+*=`-&~^%£");
     
    $pass_fin = md5(sha1(sha1(PREFIXE).$passe.sha1(SUFFIXE)));
     
    $datefr = date("Y-m-d");
    $heurefr = date("H:i:s");
     
    $ip = getIPVisiteur();
     
    $infosm = mysql_query("SELECT * FROM membres WHERE addr_ip = '".$ip."'") or die(mysql_error());
    $donneesm = mysql_fetch_array($infosm);
     
    if($donneesm['addr_ip'] == $ip){
     
     
    }else{
     
    $addClient  = "INSERT INTO membres (pseudo,passe,email,datenaiss,parrain,nom,prenom,adresse,cp,ville,pays, addr_ip, date_enreg) VALUES ('$pseudo','$pass_fin','$email', '$jour-$mois-$annee', '$parrain', '$nom', '$prenom', '$adresse', '$cp', '$ville', '$pays', '".getIPVisiteur()."', '$datefr $heurefr')";
    mysql_query($addClient) or die(mysql_error());
     
    }

    donc mon probleme j'aimerais que si l'ip est deja existant qu'il m'affiche une erreur d'ou mon div

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class="error" style="display:none;">
    <p><font color="#000000">Multi compte Interdit</font></p>
    </div>

    merci pour votre aide

  2. #2
    Membre éclairé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2009
    Messages : 447
    Par défaut
    c'est quoi votre problème exactement, est ce que le code te donne une erreur ?

    Crdt

Discussions similaires

  1. [AJAX] Ajax et requete php
    Par absurdsystem dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/04/2008, 16h46
  2. Aide sur requete PHP vers MySQL
    Par pounie dans le forum Requêtes
    Réponses: 4
    Dernier message: 19/02/2006, 15h12
  3. requete php mysql
    Par calitom dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/02/2006, 16h24
  4. Envoyer une requete php
    Par gilles641 dans le forum Web & réseau
    Réponses: 5
    Dernier message: 12/11/2005, 17h00
  5. problème de guillemet sous postgresql (requete php)
    Par toome dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 17/08/2005, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo