Aller au contenu

ifii

Actif
  • Compteur de contenus

    21
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. ifii

    Formulaire php + javascript

    Bonjour à tous! Voilà, j'ai un formulaire sur lequel chaque champ est validé par un "spry.widget" avant envoi sur ma bdd sql. Mon problème est que ce formulaire est assez long et lorsqu'on le valide, on ne voit pas forcément le champ concerné par l'erreur et qui empêche l'envoi du formulaire... l'internaute peut donc croire que le formulaire ne fonctionne pas. C'est pourquoi, je souhaiterais qu'un rappel du message d'erreur (comme un "echo" en php) s'affiche en dessous du bouton de validation du formulaire. voici le code: <form id="form1" name="form1" class="" method="post" action="" enctype="multipart/form-data" > <table width="200" border="0" class="tableau"> <tr> <td width="91"> </td> <td colspan="3"><span class="msg-erreur"> </span></td> <td width="209"> </td> </tr> <tr> <td><p align="right"></p></td> <td width="236"><span class="label1">Adresse e-mail * :</span></td> <td width="236"> </td> <td width="236"><span class="label1">Confirmation * :</span></td> <td width="209"> </td> <td> </td> </tr> <tr> <td> </td> <td><span id="sprytextfield1"> <input name="mail" type="text" class="champ-style2" id="mail" value="" size="25" /> <span class="textfieldRequiredMsg">Votre mail est manquant.</span></span></td> <td> </td> <td><span id="spryconfirm1"> <input name="mail2" type="text" class="champ-style2" id="mail2" value="" size="25" /> <span class="confirmRequiredMsg">La confirmation de votre mail est obligatoire.</span><span class="confirmInvalidMsg">La confirmation de votre mail ne correspond pas à la première entrée.</span></span></td> </tr> <tr> <td> </td> <td><span class="label1">Mot de passe * (8 caratères maxi) :</span></td> <td> </td> <td><span class="label1">Confirmation *:</span></td> <td> </td> </tr> <tr> <td><p align="right"> </p></td> <td><span id="sprypassword1"> <input name="pass" type="password" class="champ-style2" id="pass" value="" size="25" /> <span class="passwordRequiredMsg">Une valeur est requise.</span><span class="passwordMaxCharsMsg">Le nombre maximum de caractères a été dépassé.</span></span></td> <td> </td> <td><span id="spryconfirm2"> <input name="pass2" type="password" class="champ-style2" id="pass2" value="" size="25" /> <span class="confirmRequiredMsg">Une valeur est requise.</span><span class="confirmInvalidMsg">Les valeurs ne correspondent pas.</span></span></td> </tr> </tr> <tr> <td> </td> <td><span class="label1">Prénom *:</span></td> <td> </td> <td><span class="label1">Nom *:</span></td> <td> </td> </tr> <tr valign="top"> <td> </td> <td><span id="sprytextfield2"> <input name="prenom" type="text" class="champ-style2" id="prenom" value="" size="25" /> <span class="textfieldRequiredMsg">Vous devez indiquer votre prenom.</span></span></td> <td> </td> <td><span id="sprytextfield3"> <input name="nom" type="text" class="champ-style2" id="nom" value="" size="25" /> <span class="textfieldRequiredMsg">Vous devez indiquer votre nom.</span></span></td> <td><p> </p></td> </tr> <input name="valider" type="submit" class="boite" id="valider" value="Valider" action=""/> <input name="retablir" type="submit" class="boite" id="retablir" value="Rétablir" /></th> </form> <script type="text/javascript"> <!-- var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1"); var spryconfirm1 = new Spry.Widget.ValidationConfirm("spryconfirm1", "mail"); var sprypassword1 = new Spry.Widget.ValidationPassword("sprypassword1", {maxChars:8}); var spryconfirm2 = new Spry.Widget.ValidationConfirm("spryconfirm2", "pass"); var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2"); var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3"); </script> Les "srpy.widget" permettent la vérficiation des champs. Mais je voudrais qu'en cas d'erreur à la validation, le champ concerné s'affiche directement à l'écran (pour l'instant mon formulaire reste au bouton "valider" en fin de formulaire"). Je crois qu'il existe une fonction "focus" en javascript, je ne sais pas réellement si c'est utiliser pour ça et je ne sais pas m'en servir... Mon plan B serait d'afficher une petit fenêtre d'erreur en cas de non validation... mais la aussi je bloque, je souhaite utiliser onclick="alert(this.value)" sur mon bouton "valider" mais la fenêtre s'affiche à chaque validation (même sans erreur). Avez vous une solution?
  2. ifii

    Insérer calcul dans bdd sql

    Bonjour à tous, J'ai créé un formulaire php dont les données s'enregistre dans ma bdd sql. Dans ce formulaire, je souhaite insérer un calcul dont le total s'enregistre également dans ma bdd. Voici mon code: $insertSQL = sprintf("INSERT INTO ma_table (ID, nombre1, nombre2, nombre3, total) VALUES (%s, %s, %s, %s, %s)", GetSQLValueString($_POST['ID'], "int"), GetSQLValueString(isset($_POST['nombre1']) ? "true" : "", "defined","'35.00'","'non'"), GetSQLValueString(isset($_POST['nombre2']) ? "true" : "", "defined","'30.00'","'non'"), GetSQLValueString(isset($_POST['nombre3']) ? "true" : "", "defined","'130.00'","'non'"), GetSQLValueString($_POST['total'], "text")); mysql_select_db($database_ConnexionMa_Connexion, $ConnexionMa_Connexion); $Result1 = mysql_query($insertSQL, $ConnexionMa_Connexion) or die(mysql_error()); Voici la partie du code du formulaire pour le total <?php $total=0.00; ?><?php $total+='nombre1' + 'nombre2' + 'nombre3'?><input type="hidden" name="total" id="total" value="<?php echo $total ?>"/> Dans ma table sql, le total reste à "0". Quel est le problème dans mon code? De plus, je souhaite également faire un autre enregistrement dans ma bdd du total automatiquement multiplier par 30%. Comment puis-je procéder? Merci d'avance pour vos réponses!!!
  3. ifii

    $insertGoTo et Popup

    ok, merci pour ta réponse )
  4. ifii

    $insertGoTo et Popup

    Bonjour, Je souhaiterais afficher une fenêtre popup (réduite) avec la fonction $insertGoTo = "mapage.php"; Auriez vous une idée?
  5. Merci pour ta réponse, j'ai modifié le sous domaine de cette façon: http://www.sousdomaine.monsite.fr J'ai déjà effectué la création du sous domaine sous ovh et bien suivi la procédure comme expliquée sur ton lien pour le créer. Ce que je ne sais pas, c'est comment ensuite insérer mes pages dans ce sous domaine... fait-il créer un nouveau dossier à la racine du site? si oui, faut il lui donner le nom du sous domaine?
  6. Bonjour, Je souhaite utiliser un sous domaine pour des pages spécifiques de mon site. Le sous domaine est du type http://www.fr.sousdomaine.monsite.fr (domaine, sous domaine et hébergement chez ovh) Comment dois je procéder pour insérer mes pages dans ce sous domaine? Merci d'avance pour vos réponse!!!
  7. ifii

    Enregistrement url dans bdd

    Merci beaucoup Patrick!!! Effectivement, ça fonctionne comme celà
  8. ifii

    Enregistrement url dans bdd

    Bonjour, Je souhaite enregistrer la dernière url visitée par l'internaute dans ma base sql avec $_SERVER['HTTP_REFERER'] Or, je pense avoir un problème dans mon code php puisqu'elle ne s'enregistre pas (pas de problème pour les autres données) et je ne suis pas assez compétente pour le trouver, je fais donc appel à vous Voici la partie du code concernée: $url = $_SERVER['HTTP_REFERER']; ----------- $insertSQL = sprintf("INSERT INTO profil (ID, id_affilie, qual, nom, prenom, mail) VALUES (%s, '$url', %s, %s, %s, %s, )", GetSQLValueString($_POST['ID'], "int"), GetSQLValueString($_POST['id_affilie'], "text"), GetSQLValueString($_POST['qual'], "text"), GetSQLValueString($_POST['nom'], "text"), GetSQLValueString($_POST['prenom'], "text") GetSQLValueString($_POST['mail'], "text")); Pour être plus précise, "id_affilie" est le nom du champ où je veux insérer l'url... Merci d'avance pour vos réponse!!!
  9. ifii

    appeler url d'une bdd sql

    Merci beaucoup à toi!!! Effectivement ça fonctionne comme cela Bonne fin de soirée!
  10. ifii

    appeler url d'une bdd sql

    Bonjour, Voici mon problème : Je souhaite afficher une url (cliquable) sur ma page web contenu dans une base de données sql. Voici mon code php pour l'appeler : <?php echo $row_rsClient['adresses']; ?> Ceci m'affiche bien l'url mais elle n'est pas cliquable : elle est considérée comme du texte. Que dois-je faire pour la rendre cliquable? Merci d'avance pour vos réponses!
  11. Merci K-Ola, je vais tenter comme ça... Je te tiens au courant si j'y arrive!
  12. Bonjour à tous! Je vous expose mon problème: J'ai un site commercial sur lequel chaque acheteur doit s'inscrire pour valider sa commande. J'ai reçu une proposition de partenariat avec un autre site qui souhaite mettre un lien vers mon site sur son propre site. Ce partenaire à besoin toutefois de connaître le nombre de clients qu'il m'envoie (clients qui finaliseront donc leur commande) afin de poursuivre plus tard ce partenariat sous un système de marque blanche. Je souhaite que le lien vers mon site dirige directement vers ma page d'index qui contient toutes les explications quant aux services que je propose. La page d'inscription est différente de ma page d'index. Alors comment faire pour reconnaître les clients qui viennent de ce partenaire par rapport aux autres clients. J'ai pensé à ajouter une extension sur l'url de mon lien (http://www.gjhkjh.fr/index.php?id_affilie=10) et à utiliser la variable $_SERVER['HTTP_REFERER'] mais celle ci ne me donne que la page d'inscription dans ma base de donnée, soit la dernière page visitée par le client. Quelqu'un aurait t'il une solution? Merci d'avance pour votre aide!
  13. Merci Captain_torche! Enfin!!! j'ai compris que je devais extraire ma variable après l'avoir appelé, je bloquais là dessus depuis pas mal de temps! Pour le mail, effectivement j'ai vu mon erreur après avoir posté mon message. Tout fonctionne, c'est ok! Pour sprintf, c'est que j'apprends le php avec un bouquin et les exemples n'utilisent que ça, donc je ne préfère pas trop m'aventurer pour le moment mais ça viendra si un jour je me sens un peu plus à l'aise avec ce language... Merci pour tes précieux conseils, et bonne continuation ))
  14. Bonjour à tous, J'aimerai installer sur mon site une fonction qui permettrait à l'internaute de demander l'envoi de son mot de passe par mail grâce à son adresse mail, mais voilà pour le moment je bloque... Les données de l'internaute sont enregistrée dans ma base sql suite à son inscription. Voici à quoi ressemble mon code php pour le moment : <?php require_once('Connections/Connexion*.php'); ?> <?php $emailforumiste_RsInfosForum = 'mail'; if (isset($_POST['mail'])) { $emailforumiste_RsInfosForum = (get_magic_quotes_gpc()) ? $_POST['mail'] : addslashes($_POST['mail']); } mysql_select_db($database_Connexion*, $Connexion*); $query_RsInfosForum = sprintf("SELECT * FROM profil WHERE mail=%s", $emailforumiste_RsInfosForum); $RsInfosForum = mysql_query($query_RsInfosForum, $ConnexionInscription) or die(mysql_error()); $row_RsInfosForum = mysql_fetch_assoc($RsInfosForum); $totalRows_RsInfosForum = mysql_num_rows($RsInfosForum); ?> <?php $to = 'pass'; $sujet="Votre mot de passe pour l'accès à *.fr "; $expediteur = "postmaster@*.fr"; $reponse = $expediteur ; $textmes="Vous recevez ce mail parce que vous avez demandé qu'on vous envoie votre mot de passe."; $textmes.="Si tel n'est pas le cas, ignorez ce message et excusez notre erreur."; mail($to , $sujet , $textmes , $expediteur ); ?> <?php mysql_free_result($RsInfosForum); ?> Pour le moment, il me récupère seulement la première adresse mail de la base. De plus aucun mail n'ai envoyé, ni au postmaster, ni au destinataire... Merci d'avance pour votre aide!!!
  15. Bonjour à tous! Voici mon problème : j'ai créer un formulaire avec une liste de choix multiples. Ces données sont ensuite envoyées sur une base de donnée sql. Le souci que que dans le champ où je voudrais que les multiples choix soient enregistrés, il n'apparaît finalement que la dernière sélection. Mon code de la liste déroulante : <td>Type de contrat :</td> <td><label> <select name="contrat" size="5" multiple id="contrat"> <option value="Tous contrats" selected>Tous contrats</option> <option value="CDI">CDI</option> <option value="CDD">CDD</option> <option value="Intérim">Intérim</option> <option value="Stage">Stage</option> </select> </label></td> Mon code php d'envoi des données sur la base sql : if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "titre")) { $insertSQL = sprintf("INSERT INTO profil ( nom, prenom, contrat) VALUES (%s, %s, %s)", GetSQLValueString($_POST['nom'], "text"), GetSQLValueString($_POST['prenom'], "text"), GetSQLValueString($_POST['contrat'], "text"), Comment puis-je faire pour que toutes les sélections de l'utilisateur soient bien enregistrer dans le champ "contrat" de ma base sql? Merci d'avance!
×
×
  • Créer...