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

JavaScript Discussion :

formulaire et base de données


Sujet :

JavaScript

  1. #21
    Membre régulier
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 171
    Points : 106
    Points
    106
    Par défaut
    par rapport au test des champs, j'utilise jquery qui me dit dès la saisie si le champ est vide, mal remplit grâce à des regex....

    ce qui évite l'envoi de formulaire dans un premier temps non remplit ou mal remplit.
    Ensuite côté php je refais un test des $_POST de ces valeurs pour être sur.

    Sinon côté injection j'ai trouver plein de choses sur le net mais comment réellement empécher une injection SQL.....

  2. #22
    Membre régulier
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 171
    Points : 106
    Points
    106
    Par défaut
    Concernant le sujet principale voici la réponse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
                                                                    <script type="text/javascript">
                                                                    $(document).ready(function(){
                                                                    	$("#validMail").click(function(){
                                                                    		$.post("requete.php", { login: $("#login").val() },
                                                                    			function(data) {
                                                                    				$("#result").html(data);
                                                                    	        });
                                                                    	});
                                                                    });
                                                                    </script>
    Désolé pour la non compréhension de vos explications mais vous n'êtes pas bien clair et confusion avec ce qui se passe côté code. J'ai fais un var_dump pour mieu comprendre et avec zend_debugger je m'en suis sortit.

    en gros le login :

    $.post("requete.php", { login: $("#login").val() }, donne le nom du $_POST à appeler et $("#login").val() appel la valeur de l'id de l'input....

    voila mon fichié requete.php :

    Code : 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
     
    <?php
     
        //Permet la connexion à la BDD
                include("templates/connexionBDD.php");
        //Fin de la connexion à la BDD
     
    	$login = $_POST['login'];
     
    	$query = "SELECT * FROM utilisateurs WHERE email_utilisateurs ='".$login."'";
    	$result = mysql_query($query);
        $utilisateurs = mysql_fetch_array($result);
    	$num_rows = mysql_num_rows($result);
    	if($num_rows >0){
                             echo '<table style="width:330px;">';
                                 echo '<tr>';
                                       echo '<td>';
                        	                      echo '<span><label for="questSecrete">Votre question secrète : </span>';
                                       echo '</td>';
                                       echo '<td>';
                              		          echo '<input type="text" name="questSecrete" id="questSecrete" value='.$utilisateurs['questSecrete'].' >';
                                       echo '</td>';
                                 echo '</tr>';
                                 echo '<tr>';
                                       echo '<td>';
                              	               echo '<span><label for="repSecrete">Votre réponse ? </span>';
                                       echo '</td>';
                                       echo '<td>';
                                    		       echo '<input type="password" name="repSecrete" id="repSecrete" value="" class="validate[required]"/></label>';
                                       echo '</td>';
                                 echo '</tr>';
                             echo '</table>';
        }else{
            echo 'Votre @_mail n\'existe pas dans notre base de données';
        }
    tu a parlé de plein de problème de code, peux-tu me citer des exemples dans mon code ???


    par contre à ce niveau là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<input type="text" name="questSecrete" id="questSecrete" value='.$utilisateurs['questSecrete'].' >';
    je ne récupère que le premier mot de ma base de données.....
    valeur dans ma base de données "nom mon chien"
    valeur retourné "nom"

    type dans ma base de données : j'ai essayer varchar, text, longtext

    que faire ?

    avec un champ sans espace ça fonctionne !!!

Discussions similaires

  1. [MySQL] Insertion données formulaire dans base de données
    Par westlaux dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 21/06/2007, 20h17
  2. formulaire / php / base de données
    Par amandine_drooplette dans le forum Langage
    Réponses: 6
    Dernier message: 07/06/2007, 13h14
  3. Formulaire et base de données
    Par Néo{le pélo du 974} dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/06/2007, 12h04
  4. Formulaire et base de données
    Par Marye dans le forum IHM
    Réponses: 4
    Dernier message: 08/02/2007, 22h07
  5. [Conception] Formulaire et base de donnée ?
    Par heldev dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/03/2006, 17h09

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