Partage
  • Partager sur Facebook
  • Partager sur Twitter

vérification formulaire +JS

Anonyme
    30 juillet 2006 à 20:11:50

    Bonjour,
    Quel sont les erreurs pour qu'aucun message d'erreur n'apparaisse lors de l'envoi des informations vide?
    merci

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
        <head>
            <title>Ajouter votre site</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                    <link rel="stylesheet" href="http://boss021190.free.fr/style.css" />
         <style type="text/css">
        form
        {
        text-align:center;
        }
        </style>
            <!------------VERIF------------------->
            <script language="JavaScript">
    function valider() {
    var form_err = ""
    if ( document.ajout.pseudo.value.length < 3) {
            form_err += "- Veuillez entrer un pseudo valide \n";
            }

    if ( document.ajout.description.value.length < 3) {
            form_err += "- Veuillez entrer une description valide\n";
            }

            if ( document.ajout.description.value.length > 255) {
            form_err += "- Veuillez mettre moins de 255 caractères\n";
            }
           
    var verim = 0;
    for (i=1; i<document.ajout.mail.value.length -5; i++) {
    if ( document.ajout.mail.value.charAt(i) == "@") {
    verim = 1;
    }}

    if ( verim == 0) {
    form_err = "Veuillez entrer une adresse e-mail valide ";
    }

    var verim = 0;
    for ( document.ajout.pseudo.value.length < 8) {
    if ( document.ajout.site.value.charAt(i) == "http://") {
    verim = 1;
    }}

    if ( verim == 0) {
    form_err = "Veuillez entrer une adresse de site valide ";
    }

    var verim = 0;
    for ( document.ajout.pseudo.value.length < 8) {
    if ( document.ajout.boutton.value.charAt(i) == "http://") {
    verim = 1;
    }}

    if ( verim == 0) {
    form_err = "Veuillez entrer une adresse de bouton valide ";
    }

    var verim = 0;
    for ( document.ajout.pseudo.value.length < 8) {
    if ( document.ajout.precision.value.charAt(i) == "http://") {
    verim = 1;
    }}

    if ( verim == 0) {
    form_err = "Veuillez entrer une adresse valide ";
    }

                   
    if ( form_err != "") {
            alert(form_err);
            return false;
            }
            return true          
    }

    </script>
       </head>
        <body>


    <?php
    if (isset($_POST['pseudo']) AND isset($_POST['mail']) AND isset($_POST['boutton']) AND isset($_POST['site']) AND isset($_POST['description'])) // Si les variables existent
    {
        if ($_POST['pseudo'] != NULL AND $_POST['mail'] != NULL AND $_POST['boutton'] != NULL AND $_POST['site'] != NULL AND $_POST['description'] != NULL) // Si on a quelque chose à enregistrer
        {
            // D'abord, on se connecte à MySQL
            mysql_connect("localhost", "loggin", "password");
            mysql_select_db("basededone");

            // On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
                    $pseudo = htmlentities ($_POST['pseudo']);
            $mail = htmlentities ($_POST['mail']);
                    $boutton = htmlentities ($_POST['boutton']);
                    $site = htmlentities ($_POST['site']);
                    $description = htmlentities ($_POST['description']);
                    $description = nl2br($description);
           

            // Ensuite on enregistre le message
            mysql_query("INSERT INTO pub VALUES('', '$pseudo', '$mail', '$boutton', '$site', '$precision', '$description')");

            // On se déconnecte de MySQL
            mysql_close();
        }
    }



    ?>



    <form action="ajoutpub.php" method="post" name="ajout" onSubmit="return valider();">
    <fieldset>
    <legend>Ajouter votre site</legend>

    <table border="0">
    <tr><td><b>Pseudo :</b></td><td><input type="text" name="pseudo" /></td></tr>
    <input type="hidden" name="moi" value="boss021190@free.fr" />
    <tr><td><b>E-mail :</b></td><td><input type="text" name="mail" value="@"width="20px" onFocus="this.value=''"/></td></tr>
    <tr><td><b>Adresse de votre site: </b></td><td><input type="text" name="site" value="http://" width="40px" onFocus="this.value=''"/></td></tr>
    <tr><td><b>Adresse de votre image (88x31):</b> </td><td> <input type="text" name="boutton" value="http://" width="40px" onFocus="this.value=''"/></td></tr>
    <tr><td><b>Adresse où se trouvera l'image de pub</b><br />(précisé dans l'email de confirmation):</td><td><input type="text" name="precision" value="http://"  onFocus="this.value=''"/></td></tr>
    <tr><td><b><br />Description</b> (255 caractères max):<br/><br />
    <textarea cols="35" rows="10" name="description" maxlength="255"></textarea>
    </td></tr>
    </table>
    </fieldset>
    <input type="submit" value="Envoyer" />

    </form>



    <?php
    // Fin de la boucle, le script est terminé !
    $to = $mail.','.$moi;
    $headers ='Content-Type: text/html; charset="iso-8859-1"'."\n";

    $sujet="L'inscription de votre site";
    $message=         'Bonjour '.$pseudo.',

     <br /><b>l\'
    adresse de votre image est</b>: '.$boutton.'

     <br /><b>l\'adresse de votre site web est:</b> '.$site.'

     <br /><b>L\'
    adresse où se trouvera l\'image de pub est:</b> '.$precision.' <br />

     <b>La description du site proposé est:</b> <br />
     '
    .$description.'
    <br /><br />
    <strong>
     Pour l\'
    acceptation de votre site, il vous suffi de mettre ce code dans l\'une de vos page:</strong><br />
     ____________________________________________________________________________________________________<br />
     <br />
     &lt;a href="http://boss021190.free.fr"&gt;&lt;img src="http://boss021190.free.fr/img/pub88x31.gif" /&gt;&lt;/a&gt;<br />
     Ce qui donne:  <a href="http://boss021190.free.fr"><img src="http://boss021190.free.fr/img/pub88x31.gif" /></a>
     <br />
     ____________________________________________________________________________________________________
     <br /><br /><strong>
     Votre site sera visité et peut-être accepté dans les plus bref délai!<br />
     Le webmaster de l\'
    annuaire boss021190 vous remercie de votre confiance!<br />
     <br />Votre site sera à ce lien: <a href="http://boss021190.free.fr/pub.html">http://boss021190.free.fr/pub.html</a></strong><br />
    --------------------------------------------------------------------------------------------------------------
     <br />
     <h3><font color="red">Prière de ne pas répondre à ce message. Merci<br /></font></h3>
    --------------------------------------------------------------------------------------------------------------
     ';
    @mail($to,$sujet,$message,$headers);

    ?>
    <br />

    <div align="center" size="-1">&copy; Annuaire boss021190</div>

        </body>
    </html>
    • Partager sur Facebook
    • Partager sur Twitter

    vérification formulaire +JS

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown