avec une balise div et uen feuille de style CCS pour les propriétés de mise en forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part response.write "<div id=''>Désolé......</div>"
avec une balise div et uen feuille de style CCS pour les propriétés de mise en forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part response.write "<div id=''>Désolé......</div>"
Ca ne fonctionne toujours pas..
Est-ce que je peux enlevée les response.write ? Fermer les balise asp et les réouvrir juste après mon texte ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part response.write "<div id="ok"> Votre nouveau mot de passe à bien été enregistré.</div>"
Salut,
Tu as créé un style ok qq part ?
Sinon, il vaut mieux utiliser l'attribut class pour définir un style que l'attribut id.
Puis dans ta feuille de style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 response.write "<div class="ok"> Votre nouveau mot de passe à bien été enregistré.</div>"
Ici, le style t'encadre en blanc ta div.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 .ok { border:#FFF solid 3px; }
OUi oui, jai créer le style ok. Ca ne marche pas non plus avec l'attribut class.
J'ai fait comme ceci :
C'est le seul moyen que j'ai trouvé pour que ca fonctionne..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if objRs.eof or objRs.bof then %><div class="dsl">Désolé, votre mot de passe n'a pas été enregistré correctement.<br><br>Veuillez réessayer.</div><% else %><div class="ok">Votre nouveau mot de passe à bien été enregistré.<br></div><% end if
T'aurais pas désactiver la gestion des erreurs (on error resume next) par hasard ??
Car il faut doubler les guillemet dans ton cas. T'aurais dû avoir un message d'erreur.
Ca, ça doit marcher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 response.write "<div class=""ok""> Votre nouveau mot de passe à bien été enregistré.</div>"
Mais est-ce que sa peut faire des erreur comme j'ai écris ?
Je vais quand même essayer de doubler les guillemets.
Non, ce que tu as écris est bon aussi.
Je précisais juste le pourquoi de l'erreur précédente.
J'ai essayé ton code, sa ne fonctionne quand même pas.
Merci quand même pour vous réponse
lajess tu as mal regardé mon code j'ai écris
et non pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part response.write "<div id=''>...</div>"
gaffes toi les ' et " dans les response.write
Code : Sélectionner tout - Visualiser dans une fenêtre à part response.write "<div id="">...</div>"[
tu dois ton avoir ceci
response.write "<div id='Top_Right'>montexte</div>"
et dans le css
#Top_Right
{
mes propriétés;
}
important:
chaque ligne de propriété dans le ccs doit se terminer par un ;
la casse est stricte
pense à lier ta page asp à la feuille css
Bonjour ! J'ai denouveau un problème avec mon code pour mon nouveau mot de passe....
Voici mon code (celui que tu avais modifié vva)
Le code fonctionne bien, sauf une petite erreur. Lorsque je rentre mon ancien de passe, et que je le rentre faux, il enregistre quand même le nouveau. Comment faire pour qu'il ne le fasse pas ? Dois-je insérer du javascript dans ma page de formulaire ?
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 <% Response.AddHeader "Pragma", "no-cache" Response.AddHeader "cache-control", "no-store" if Session("access") = "" then 'l'utilisateur n a pas ouvert de compte donc il est redirigé vers la page d inscription response.redirect ("Inscription.asp") else 'Connexion de recorset et de commande Set dbConnection = Server.CreateObject("ADODB.Connection") dbConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&server.mappath("../../BDD/Inscription.mdb")&"; Persist Security Info=False" set objRs = Server.CreateObject("ADODB.Recordset") set objCmd = Server.CreateObject("ADODB.Command") set objCmd.ActiveConnection = dbConnection objCmd.CommandText = "SELECT * FROM Donnee WHERE Pass = '" & Request.Form("ancien") & "'" set objRs = objCmd.Execute if objRs.eof or objRs.bof then %><div id="dsl">Désolé, votre mot de passe n'a pas été enregistré correctement.</div><% else %> <div id="ok">Votre nouveau mot de passe a bien été enregistré.<br> </div><% end if objCmd.CommandText = "SELECT * FROM Donnee WHERE Email='" & Session("access") & "'" set objRs = objCmd.Execute if not objRs.eof or objRsbof then objCmd.CommandText = "UPDATE Donnee SET PASS='"&Request.Form("nouveau2")&"' WHERE Email='"& Session("access")&"'" set objRs = objCmd.Execute end if set objCmd = nothing set objRs=nothing dbConnection.close set dbConnection = nothing end if %>
Ou dois-je modifié dans mon code asp ? Merci d'avance
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 <SCRIPT LANGUAGE='JavaScript'> function verification(){ if(document.getElementById('ancien').value == ""){ alert ('Merci de saisir votre Ancien mot de passe'); return false; } if(document.getElementById('nouveau1').value == ""){ alert ('Merci de saisir votre nouveau mot de passe'); return false; } if(document.getElementById('nouveau2').value == ""){ alert ('Merci de retapez votre mot de passe'); return false; } if(document.getElementById("nouveau1").value != document.getElementById("nouveau2").value){ alert ('Veuillez retapez le même mot de passe'); return false; } return true; } </SCRIPT>
c'est normal dans ton test tu vérifies l'adresse mail et pas l'ancien mot de passe, il faut tester les deux en même temps pour être sur qu'il n'y ai pas d'erreur
Je crois qu'on a largement dérivé du sujet initial. Merci d'ouvrir un autre fil.
"Winter is coming" (ma nouvelle page d'accueil)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager