Jump to content

ludodoludujodu

Webmaster Régulier
  • Content Count

    50
  • Joined

  • Last visited

Community Reputation

0 Neutre

1 Follower

Profile Information

  • Société
    DoPo

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Huuum j'ai pas très bien compris, désolé
  2. Bonjour, Je suis en train de créer le formulaire d'inscription à mon site mais je rencontre quelques problèmes, voici mes codes: Le partie xhtml: <h1>Inscription</h1> <div style="width: 430px; margin-left: auto; margin-right: auto"> <form method="post" action=""> <fieldset> <label for="login">Choisissez un login</label><input name="login" id="login" value="" /><p id="loginbox" class="centre"></p> <label for="email">Votre adresse email</label><input name="email" id="email" value="" /><p id="mailbox" class="centre"></p> <label for="mdp">Choisissez un mot de passe</label><input type="password" name="mdp" id="mdp" value="" /><br /> <label for="validmdp">Validez votre mot de passe</label><input type="password" name="validmdp" id="validmdp" value="" /> <p id="mdpbox" class="centre"></p> <p class="centre"><img src="includes/script_verification.php" alt="" id="captcha" /><br /><a href="#" onclick="document.getElementById('captcha').src = 'includes/script_verification.php?ord='+(Math.random()*10000000000000000000); return false;">Rafraichir l'image</a></p> <label for="codecaptcha">Retapez l'image ci-dessus</label><input type="text" name="codecaptcha" id="codecaptcha" value="" /><p id="captchabox" class="centre"></p> <script type="text/javascript" src="js/inscription.js.php" id="inscirptionjs"></script> <p class="centre"><input type="button" value="Valider" onclick="VerifForm()" /></p> </fieldset> </form> </div> includes/script_verification.php: <?php session_start();// On crée la session avant tout // On défini la configuration : if(!IsSet($_GET['nbr_chiffres'])) { $nbr_chiffres = 6; // Nombre de chiffres qui formerons le nombre par défaut } else { $nbr_chiffres = $_GET['nbr_chiffres']; // Si l'on met dans l'adresse un ?nbr_chiffres=X } // Là, on défini le header de la page pour la transformer en image header ("Content-type: image/png"); // Là, on crée notre image $_img = imagecreatefrompng('../images/validation.png'); // On défini maintenant les couleurs // Couleur de fond : $arriere_plan = imagecolorallocate($_img, 0, 0, 0); // Au cas où on utiliserai pas d'image de fond, on utilise cette couleur là. // Autres couleurs : $avant_plan = imagecolorallocate($_img, 255, 255, 255); // Couleur des chiffres ##### Ici on crée la variable qui contiendra le nombre aléatoire ##### $i = 0; while($i < $nbr_chiffres) { $chiffre = mt_rand(0, 9); // On génère le nombre aléatoire $chiffres[$i] = $chiffre; $i++; } $nombre = null; // On explore le tableau $chiffres afin d'y afficher toutes les entrées qu'y s'y trouvent foreach ($chiffres as $caractere) { $nombre .= $caractere; } ##### On as fini de créer le nombre aléatoire, on le rentre maintenant dans une variable de session ##### $_SESSION['aleat_nbr'] = $nombre; // On détruit les variables inutiles : unset($chiffre); unset($i); unset($caractere); unset($chiffres); imagestring($_img, 5, 18, 8, $nombre, $avant_plan); imagepng($_img); $_SESSION['captcha'] = $nombre; ?> Et pour finir js/inscription.js.php: <?php session_start(); ?> function writediv(texte, div) { document.getElementById(div).innerHTML = texte; } function file(fichier){ if(window.XMLHttpRequest) { // FIREFOX xhr_object = new XMLHttpRequest(); } else if(window.ActiveXObject) { // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); } else { return(false); } xhr_object.open("GET", fichier, false); xhr_object.send(null); if(xhr_object.readyState == 4) { return(xhr_object.responseText); } else { return(false); } } function VerifForm () { var login = document.getElementById('login').value; if(login != '') { if(login.length<2) { writediv('<span style="color:red">Ce login est trop court</span>','loginbox'); erreur = true; } else if(login.length>30) { writediv('<span style="color:red">Ce login est trop long</span>','loginbox'); erreur = true; } else if(texte = file('pages/verifpseudo.php?login='+escape(login))) { if(texte == 1) { writediv('<span style="color:red">Ce login est déjà utilisé</span>','loginbox'); erreur = true; } else if(texte == 2) { writediv('','loginbox'); } } } else { writediv('<span style="color:red">Ce champ n\'est pas rempli</span>','loginbox'); erreur = true; } var email = document.getElementById('email').value; if(email != '') { var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/ if (verif.exec(email) == null) { writediv('<span style="color:red">Adresse email invalide</span>','mailbox'); erreur = true; } else { writediv('','mailbox'); } } else { writediv('<span style="color:red">Ce champ n\'est pas rempli</span>','mailbox'); erreur = true; } var mdp = document.getElementById('mdp').value; var validmdp = document.getElementById('validmdp').value; if(mdp != '' && validmdp != '') { if(mdp != validmdp) { writediv('<span style="color:red">Les deux mots de passe ne correspondent pas</span>','mdpbox'); erreur = true; } else { writediv('','mdpbox'); } } else { writediv('<span style="color:red">Ces champs ne sont pas remplis</span>','mdpbox'); erreur = true; } var captcha = document.getElementById('codecaptcha').value; var codeimage = <?php echo $_SESSION['captcha']; ?>; if(captcha != '') { if(captcha == codeimage) { writediv('<span style="color:green">Le code est valide</span>','captchabox'); } else { writediv('<span style="color:red">Le code est invalide</span>','captchabox'); erreur = true; } } else { writediv('<span style="color:red">Ce champ n\'est pas rempli</span>','captchabox'); erreur = true; } if (erreur == true) { return false; } return true; } En fait lorsque c'est la première fois que je vais sur le formulaire tout fonctionne correctement mais si je clique sur "actualiser l'image" la vérification du code inscrit sur l'image ne fonctionne pas (logique puisque le js/inscription.js.php n'est pas rechargé). Donc j'aimerais que lorsque je clique sur "recharger l'image" js/inscription.js.php soit rechargé (ou si vous avez une autre solution proposez moi). Autre petit soucis: la vérification du pseudo ne fonctionne pas sur internet explorer (je travaille sous firefox). Merci d'avance pour vos réponses !
  3. Bonjour, Il y a quelques jours j'ai opté pour un serveur virtuel chez 1&1 mais j'ai eu quelques surprises, déjà le serveur est sous Fedora qui est totalement (enfin assez) différent de debian que j'avais déjà légérement utilisé. Seulement je n'arrive pas à faire quelques trucs: J'aimerais pouvoir accéder au répertoire de mes pages web par ftp autrement qu'en root (j'utilise proftpd), pour ça j'ai trouvé deux solutions: _ Soit créer un utilisateur ayant pour répertoire /var/www/ et ayant tous les droits dessus et là je bloque. _ Soit mettre le dossier des pages de apache dans le répertoire /home/ludovic/www/ pour ça j'ai modifié DocumentRoot "/var/www/html" en DocumentRoot "/home/ludovic/www" et <Directory "/var/www/html"> en <Directory "/home/ludovic/www"> seulement lorsque j'allais à l'adresse (enfin l'ip car le changement de dns est en cours ) j'avais une page plesk qui me disait que le domaine n'ets pas configuré ou je ne sais plus trop quoi. Comment faire ? Merci d'avance pour vos réponses !!!
  4. En fait il faut que je m'inscrive à la sécurité sociale des artistes pour pouvoir être rénuméré de mes créations en toute légalité ?
  5. Opssss désolé, c'est 17 ans et demie que j'ai :s
  6. Oui je ssuis français. Comment faut-il faire pour s'inscrire à la MDA ? Car je regarde sur leur site mais je ne trouve rien. Merci pour ta réponse !
  7. Dans tous les cas je suppose qu'il faut être majeur non ? (j'ai 18 ans et demie )
  8. Bonjour, Je souhaiterais ouvrir un site qui ferrait des kits graphiques à la demande des clients. Jusque là rien de bien spécial mais cette création serrait remise au client majorant une petite rénumération... J'aurais aimé savoir qu'est ce qu'il faut que je fasse au niveau administration. Merci d'avance pour vos réponses !
  9. BOnjour, Je suis en train de créer mon serveur web chez moi (sous linux debian 3.1r2) et je posséde un nom de domaine qui pour le moment pointe vers mon site ( http://www.bot-dopo.info ) en fait je voudrais que ce nom de domaine pointe vers ma machine locale, je précise que je posséde une ip dynamique mais que je ne suis que très rarement déconnecté (là ça fait 30 jours que je suis connecté sans iontéruption). Comment faire ? Merci d'avance pour vos réponses qui j'espère seront rapides !
  10. En fait c'est bon il falait rajouter margin: 0px; dans le body { } du css Merci quand même d'avoir tenté de m'aider !!!
  11. Bonjour, J'ai un petit problème, Commencez par regarder cette page: http://dopo-irc.dyndns.org/design/index.html sous IE puis sous FIREFOX. Vous ne remarquez rien ? Sous IE c'est tout normal mais sous firefox il apparait un marge à gauche (on le voit par rapport au décallage du fond). Cela fait deux heures que je cherche et je commence à avoir la t^te lourde . Comment faire pour faire dispqraître cette marge ??? Merci d'avance pour vos réposnes qui j'espère seront rapides !
  12. Bun oui mais je veux que le footer soit en pied de page et quel les menus et la div centrale aillent jusqu'au footer
  13. J'espèrais avoir une réponse ici tout simplement.
  14. Bonjour, Je cherche à rendre ce design extensible verticalement c'est à dire que si le texte du corps de la page ne prend pas toute l'espqce disponicble le design va jusqu'en bas de la page quand même mais par contre s'il est plus grand ça scroll. Pour le moment j'ai fais ceci: http://www.dopo-irc.com/2.html. Mais il y a quelques petits problèmes: 1. Sous IE: On ne voit pas le footer dans la page (enfin si quand on scroll) alors qu'il devrait être visible (sans scroller). 2. Sous Firefox le bacground-color des menus ne va pas jusqu'en bas du footer et comme sur IE le footer n'est pas visible sans scrooler. Après deux heures de recherche je craque et je vous demande de l'aide . Comment faire ??? Merci d'avance pour vos réponses !!!
  15. Je pense qu'il te suffit de mettre RewriteRule ^inconnu$ /test/test.html [L]
×
×
  • Create New...