begin process at 2010 03 22 09:28:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

perte de bgcolor avec window.alert


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

perte de bgcolor avec window.alert

mardi 3 juillet 2007 à 14:33:30 | perte de bgcolor avec window.alert

yebs

bonjour, voilà, j'ai un petit problème :
j'ai un formulaire mail sur un site pour que les internautes puissent écrire des messages et je détecte en javascript si les champs sont bien remplis.
lorsqu'un champ est mal rempli, j'affiche un window.alert du style "veuillez rentrez votre nom !"
le prolème c'est que quand je dis OK au window.alet, ma page html perd son bgcolor, ce qui est très inesthétique !! j'ai essayé de supprimer les cookies et ensuite de rafraichir la page, mais ça ne marche pas puisque je le fais au moment de l'apparition du window.alert et non quand on dit OK au window.alert. Peut-on écouter le bouton OK du window.alert ?
 il y a-t-il une autre solution + efficace ??

sinon, tant que j'y suis, quand l'internaute a écrit son message, son nom et tout ça, mais qu'il a fait une erreur dans l'écriture de son adresse mail, j'affiche le window.alert "adresse mail non valide", il dit, OK, mais tout le message est perdu, il faut tout réécrire !! est-ce normal ?? peut-on trouver une solution ? je précise que les formulaires ne sont pas en javascript, mais en html, avec interaction PHP.

Merci d'avance, mais c'est quand même la première question qui m'importe le plus !
Ciao !
mardi 3 juillet 2007 à 15:24:04 | Re : perte de bgcolor avec window.alert

bultez

Membre Club




Bonjour,

>>le problème quand je dis OK ma page html perd son bgcolor
    réellement aucune raison.
    mais sans billes, difficile de trouver où il y a une erreur.

>>mais tout le message est perdu, il faut tout réécrire !! est-ce normal
    toujours pas de raison... sauf rechargement de la page,
       ce qui ne devrait pas être.. s'il y a une erreur
    mais sans billes, difficile de trouver où il y a une erreur.

>>je précise que les formulaires ne sont pas en javascript, mais en html,
    ça me rassure ! les formulaires en javascript, ça n'existe pas.


Cordialement                Bul     [mon Site]     [M'écrire]



mardi 3 juillet 2007 à 17:07:41 | Re : perte de bgcolor avec window.alert

yebs

et à part ça, est-ce qu'il est possible d'écouter la validation du window.alert ??
du coup je pense que je me débrouillerai en disant "si je clique sur le OK du window.alert, alors je rafraîchit la page"...

C'est possible ça ou pas ??

Pour le code, en gros, c'est ça, mais j'ai beaucoup élagué !
Remarque : quand un window.alert apparît lorsqu'un champ est mal rempli, je reviens sur ma page et perd le bgcolor et le message déjà écrit. En revanche quand j'utilise à nouveau le formulaire <select> (pour réécrire mon message), le bgcolor réapparaît !

le formulaire :

<form action="" method="POST">
                      Envoyer un mail à :<select name="adresse"> <?
                      $req=mysql_query ("SELECT * FROM mail ORDER BY id_mail ASC");
                       while ($ligne=mysql_fetch_array($req)){
                      echo "<option value=".$ligne['mail'].">". $ligne['nom_fonction']."</option>"                        ;}?></select><br>
Nom : <input type="text" name="nom">
                    <strong>Prénom : </strong>
                    <input type="text" name="prenom"><br>
Votre texte :<textarea name="text" rows="7" cols="45"></textarea>
<input type ="submit" name="envoi" value="Envoyer"></form>


le php+javascript :

$verif_nom=false;
$verif_text=false;
if (isset($_POST['nom'])&& isset($_POST['text']))
    $nom = $_POST['nom']; $text = stripslashes($_POST['text']);

if ($nom == "" $text == "")
echo "<script>window.alert(\"Veuillez remplir tous les champs...\");</script>";
else $verif_nom=true; $verif_text=true;

if ($verif_nom==true && $verif_text==true)
 //j'envoie le mail

mardi 3 juillet 2007 à 19:10:44 | Re : perte de bgcolor avec window.alert

yousfane

Salut
Je ne sais pas si ça peut régler ton problème

<?php
$verif_nom=false;
$verif_text=false;
if (isset($_POST['nom'])&& isset($_POST['text']))
    $nom = $_POST['nom']; $text = stripslashes($_POST['text']);

if ($nom == "" $text == "")
{
?>
<script>alert(\"Veuillez remplir tous les champs...\");</script>"
<?php
}
else $verif_nom=true; $verif_text=true;

if ($verif_nom==true && $verif_text==true)
 //j'envoie le mail
mercredi 4 juillet 2007 à 09:13:25 | Re : perte de bgcolor avec window.alert

bultez

Membre Club
si tu fais les contrôles en php
( et d'ailleurs if ($nom == "" $text == ""
)  ce ne serait pas plutôt if ($nom == "" || $text == "" ) ? )
c'est que tu ne renvoie pas la page correctement ( sans bgcolor par exemple )
regarder la page générée. ça doit manquer.

Cordialement                Bul     [mon Site]     [M'écrire]



mercredi 4 juillet 2007 à 10:06:21 | Re : perte de bgcolor avec window.alert

yebs

pour le if ($nom == "" $text == ""), c'est juste une erreur de frappe quand j'ai écrit le message.
sinon, je ne comprends pas ce que tu veux dire :
/******   situ fais les contrôles en php
( et d'ailleurs if ($nom == "" $text == "" )  ce ne serait pas plutôt if ($nom == "" || $text == "" ) ? )
c'est que tu ne renvoie pas la page correctement ( sans bgcolor par exemple )
regarder la page générée. ça doit manquer.********/

sinon, aujourd'hui, j'essaierai ce que me disait Yousfane, et on verra bien... je vous tiens au courant !

A+
mercredi 4 juillet 2007 à 10:31:42 | Re : perte de bgcolor avec window.alert

bultez

Membre Club






la page affichée est créée par php, non ?
    en cas d'erreur tu ne dois pas renvoyer le bgcolor.

>>..tout le message est perdu..
    comme là encore tu fais les contrôles en php, il faut renvoyer ce qui
       a été saisi :
          <input type="text" name="toto" value="<?php echo ($_POST['toto']);>" />


Cordialement                Bul     [mon Site]     [M'écrire]



mercredi 4 juillet 2007 à 18:10:33 | Re : perte de bgcolor avec window.alert

yebs

la page n'est pas créée entièrement en php, donc le bgcolor est indépendant de ça !
ok pour retrouver le message, mais du coup, je ne peux plus suivre mon idée de rafraichir la page après le window.alert puisque les $_POST sont gardés, et ça fait un message d'avertissement dont je me passerait bien (enfin surtout l'internaute)!

précisions :
- le problème du bgcolor n'atteind pas tout le fond du site ! (c'est bizarre je sais), en fait, la couleur à droite du site reste, et c'est en bas que c'est blanc.

- pendant un window.alert, c'est une page blanche qu'il y a derrière. est-ce normal ? et je pense que c'est cette page blanche qui fait bugger quand je reviens sur le site véritable, bien qu'au fond je n'ai jamai changé de page !

- le problème n'existe pas sous ie, c'est sous firefox qu'il y a soucis !

j'ai essayé la solution de Yousfane, en n'incluant pas le script dans le echo du php, mais c'est toujours pareil !

et je repose ma question du départ :
est-ce qu'il est possible d'écouter la validation du window.alert ??

a+
jeudi 5 juillet 2007 à 10:53:37 | Re : perte de bgcolor avec window.alert

bultez

Membre Club




>>la page n'est pas créée entièrement en php, donc le bgcolor est indépendant de ça !
    mais si.
    puisque le contrôle se fait en php, c'est ce que répond le php qui est affiché.
    ( ou alors c'est de l'AJAX )

    affiche donc la source de la page après l'alert...

>>est-ce qu'il est possible d'écouter la validation du window.alert ??
    ça ne veut rien dire....
    alert affiche un message. dès qu'on clique sur "OK", le javascript continue.


>>le problème du bgcolor n'atteind pas tout le fond du site ! (c'est bizarre je sais),
>>en fait, la couleur à droite du site reste, et c'est en bas que c'est blanc.
    ah... ça n'a plus rine à voir ça !
    mais : t'as pas de bol, ma Boule.gif   a été cassée hier. alors sans un ch'tit extrait du code....


Cordialement                Bul     [mon Site]     [M'écrire]





Cette discussion est classée dans : mail, ok, alert, window, bgcolor


Répondre à ce message

Sujets en rapport avec ce message

fonction pgcd et ppcm [ par darkthief ] Bonjour a tous !Voila j'ai écrit cette page html/javascript et lorsque je l'execute, une erreure se produit si j'appuie deux vois sur ok...voyez vous Compatibilté FIreFox [ par dj200812002 ] Bonjour, voila je voulais utilisé ce code de ma page aspx pour faire un traitement avant la fermeture de ma page Aspx. ça a marché danns le cas de l'u script vérification formulaire, cherche aide pour aprofondir mon script ! [ par poucinette51 ] bonjour,Voilà j'ai pioché sur le net afin de trouver de l'aide pour un script de vérification pour mes formulaires, j'en ai trouvé un pas mal (voir ci alert() et mail ... [ par chapata ] Hello ,voilà, est-ce que quelqu'un peut m'expliquer pourquoi je n'arrive pas a faire des saut de ligne et retour de chariot dans mon mail :<f MessageBox OK/ANNULER [ par blinix123 ] Bonjour,Je débute en javascript/html/php.J'essaye de faire un forum, et donc lorsque je demande les pseudos et passwords des visiteurs, sur ma page co window.alert et lien html [ par yebs ] bonjour à tous !je voudrais savoir si on peut insérer un lien hypertexte dans un window.alert ?Si ce n'est pas possible, je voudrais juste indiquer un window.open pasez un variable [ par g_fuck ] salut !j'ai trouve ceci dans le site ... apparement il marche pour certains elus et pas pour moi (sais pas pourkoi)dans ma Deuxieme Page :var <font co Script compatible IE mais incompatible Firefox... [ par davidgmmartin ] Bonjour,Pour une raison que j'ignore, le script basique de vérification d'un formulaire ci-dessous fonctionne parfaitement sous IE, mais pas sous Fire Fermeture du popup et redirection avec un bouton Envoyer [ par KatsuJu ] BonjourD'abord, je dois m'excuser, même si la réponse à ma question se trouve probablement sur le site, j'ai été incapable de la trouver Et en plus, s Alert en javascript [ par marsbidon ] Bonsoir,Je n'arrive pas à trouver le code qu'il me faut pour faire ceci :    - à la fermeture d'une page web, afficher un message de type boite de dia


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales