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

AJAX Discussion :

[AJAX] Ajax et Php (champ et notation)


Sujet :

AJAX

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 2
    Par défaut [AJAX] Ajax et Php (champ et notation)
    Bonjour à tous, déjà pardonnez moi pour le titre du sujet qui je vous l'accorde n'est pas vraiment xplicite.
    On m'a dit de venir ici car je serai bien accueilli et que les réponses seraient claires

    Ensuite voilà mon problème...

    J'ai une page web avec 2 input : Email et Mot de passe...
    Je voudrai noter les caractères saisie dans ces champs dans un fichier texte de mon espace FTP...

    voilà merci à vous a+

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    pourquoi tu n'utilise pas un formulaire plutot que de vouloir t'embêter avec de l'ajax?
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 2
    Par défaut
    Bon en fait c'est ce que j'ai utilisé...

    Je me suis débrouillé pour créer un système un peu à la "livre d'or"...
    Un problème persiste :

    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
    36
    37
    38
    39
    40
    <html>
    <head>
    <title>Index de notre livre d'or</title>
    </head>
    <body>
     
    <a href="./insert_signature.php">Inscritpion</a>
     
    <br /><br />
     
    <?php  
    $base = mysql_connect ('localhost', 'Radionuke', '********');  
    mysql_select_db ('livre_or', $base);  
     
    $sql = 'SELECT auteur, email, date_signature, message FROM livre_or ORDER BY date_signature DESC';  
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
     
    $nb_signature = mysql_num_rows($req);  
     
    if ($nb_signature == 0) { 
       echo 'Aucune signature.';  
    }  
    else { 
       while ($data = mysql_fetch_array($req)) { 
          sscanf($data['date_signature'], "%4s-%2s-%2s %2s:%2s:%2s", $annee, $mois, $jour, $heure, $minute, $seconde); 
     
          echo '<a href=mailto:' , htmlentities(trim($data['email'])) , '>' , htmlentities(trim($data['auteur'])) , '</a>'; 
          echo ' le ' , $jour , '/' , $mois , '/' , $annee , ' à ' , $heure , ':' , $minute , '<br />'; 
          echo nl2br(htmlentities(trim($data['message']))); 
          echo '<br /><br />'; 
       }  
    }  
    // on libère l'espace mémoire alloué pour cette requête
    mysql_free_result ($req);  
    // on ferme la connection à la base de données.
    mysql_close ();  
    ?>
     
    </body>
    </html>
    Après la publication de cette page une erreur s'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Erreur SQL !
    SELECT auteur, email, date_signature, message FROM livre_or ORDER BY date_signature DESC
    No database selected
    il existe une autre page que j'ai créer : pour écrire dans le livre d'or :

    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
    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
    69
    70
    71
    72
    <?php  
    if (isset($_POST['go']) && $_POST['go']=='Signer') { 
     
       if ((isset($_POST['auteur'])) && (isset($_POST['email'])) && (isset($_POST['message']))) { 
          // si les 3 variables ne sont pas vides, et si l'adresse E-mail est valide, alors, et seulement dans ce cas, on fera notre insertion dans la base
          if ((!empty($_POST['auteur'])) && (!empty($_POST['email'])) && (!empty($_POST['message']))) { 
             // on verifie le format de l'adresse E-mail saisie
             $test_mail = eregi ('^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+$', $_POST['email']); 
             if ($test_mail) { 
                // on se connecte à notre base
                $base = mysql_connect ('localhost', 'Radionuke', '5t3cde2t'); 
                mysql_select_db ('howto_guestbook', $base); 
     
                // on prepare notre requête d'insertion des données
                $sql = 'INSERT INTO livre_or VALUES("", "'.mysql_escape_string($_POST['auteur']).'", "'.mysql_escape_string($_POST['email']).'", "'.date("Y-m-d H:i:s").'", "'.mysql_escape_string($_POST['message']).'")'; 
     
                // on lance la requête
                mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error()); 
     
                // on ferme la connexion à la base de données
                mysql_close(); 
     
                // on redirige le visiteur vers l'accueil du livre d'or
                header('location: index.php'); 
     
                // on termine le script courant
                exit(); 
             } 
             else { 
                $erreur = 'Votre adresse E-mail est invalide.'; 
             } 
          } 
          else { 
             $erreur = 'Au moins un des champs est vide.'; 
          } 
       } 
       else { 
          $erreur = 'Les variables nécessaires au script ne sont pas définies.'; 
       }  
    }  
    // on entre dans le cas où l'un des trois (au moins) champs n'a pas été rempli ou si l'adresse E-mail n'a pas été validée (en particulier, lorsque le visiteur charge pour la première fois cette page, vu que les 3 champs sont vides, le formulaire s'affichera). On remarque également que l'on met la valeur de chaque champs dans le value (c'est cela qui fait que si le visiteur ne remplit pas entièrement le formulaire et qu'il clique sur "Signer", et bien lorsqu'il sera redirigé vers le formulaire, ce qu'il aura déjà saisi sera conservé
    ?> 
    <html>
    <head>
    <title>Insertion d'une nouvelle signature</title>
    </head>
     
    <body>
     
    <form action="insert_signature.php" method="post">
    <table>
    <tr><td>
    <span class="gras">Auteur :</span>
    </td><td>
    <input type="text" name="auteur" maxlength="30" size="50" value="<?php if (isset($_POST['auteur'])) echo htmlentities(trim($_POST['auteur'])); ?>">
    </td></tr><tr><td>
    <span class="gras">Adresse E-mail :</span>
    </td><td>
    <input type="text" name="email" maxlength="50" size="50" value="<?php if (isset($_POST['email'])) echo htmlentities(trim($_POST['email'])); ?>">
    </td></tr><tr><td>
    <span class="gras">Votre message :</span>
    </td><td>
    <textarea name="message" cols="50" rows="10"><?php if (isset($_POST['message'])) echo htmlentities(trim($_POST['message'])); ?></textarea>
    </td></tr><tr><td><td align="right">
    <input type="submit" name="go" value="Signer">
    </td></tr></table>
    </form>
    <?php
    if (isset($erreur)) echo '<br /><br />',$erreur;  
    ?>
    </body>
    </html>
    voilà mon problème si vous pouvez trouver une solution ce serait vraiment sympa

Discussions similaires

  1. [AJAX] ajax et script php
    Par lekonquerant dans le forum AJAX
    Réponses: 3
    Dernier message: 09/09/2009, 18h19
  2. Réponses: 16
    Dernier message: 14/06/2009, 22h12
  3. [AJAX] Ajax encodeuri et php utf8_decode
    Par senacle dans le forum AJAX
    Réponses: 7
    Dernier message: 17/03/2009, 13h13
  4. [AJAX] Ajax et requete php
    Par absurdsystem dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/04/2008, 16h46
  5. [AJAX] Ajax et PHP - Récupérer plusieurs champs ?
    Par stephnane dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/09/2007, 22h09

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