En Js
Ce morceau de code je le place dans mon else ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <script> <!-- .default { display: nom et prénom incorrect; } --> </script>
En Js
Ce morceau de code je le place dans mon else ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <script> <!-- .default { display: nom et prénom incorrect; } --> </script>
Woulouloulou, gros mélange là.
C'est du CSS, et ça c'est juste impossible :
Voici les différentes options que tu peux donner à la propriété display : http://fr.learnlayout.com/display.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 .default { display: nom et prénom incorrect; }
J'ai peut-être plus simple pour toi.
Quand tu fais ta redirection, ajoute un paramètre que tu auras défini avant :
Du coup, dans ta redirection après, pour récupérer ce message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 else { $message = "Identifiants incorrects."; header( 'Location: taredirection.php?message=' . $message); }
Et normalement c'est bon, c'est solution est plus simple. Je vois que tu mélanges un peu alors pars là-dessus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (isset($_GET['message'])) { echo($_GET['message']); }
Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !
Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voitureQue la force soit avec Developpez.net
Oui je pars un peu dans tous les sens vaut mieux que j'aille au plus simple pour moi
Je vois ça, mais c'est pas grave !
Du coup essaie ça, et dit moi.
Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !
Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voitureQue la force soit avec Developpez.net
Du coup j'ai de 2 headers où un seul suffit ?
Ah beh non, pour le coup garde celui avec le paramètre dans l'URL. Je t'ai refais ton else entièrement, tu as juste à le copier coller à la place du tiens, et rajouter la récupération du paramètre dans ton autre fichier.
Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !
Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voitureQue la force soit avec Developpez.net
oula je suis un peu perdu
Voilà le code que j'ai actuellement:
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90 <html> <head> <meta charset="utf-8" /> </head> <body> <h1><center> Facture </center></h1> <p> Les champs sont les suivants : </p> <p> Nom du client, n°facture, n°client, date </p> <legend>Mots clés :</legend> <script> <!-- function Add_Input(id_content,id_destination) // Ajoute une ligne de champs { var content = document.getElementById(id_content); // Je cherche le tag <p> dans content var tab_content = content ? content.getElementsByTagName('p') : new Array(); var destination = document.getElementById(id_destination); if(tab_content.length > 0 && destination) { destination.appendChild(tab_content[0].cloneNode(true)); } } --> </script> <fieldset> <div id = "post_mots_cles"> <div> <input type = "button" value="Ajouter un Mot clé + " onClick="Add_Input('post_mots_cles','mots_cles')" /> <input type = "submit" value="ok" /> </div> <p> <label><input type="text" name="champs[nom][]" class="champs" /></label> </p> </div> <form method = "post" action="#"> <div id = "mots_cles"></div> <br></div></br> </fieldset> <br></br> <div class="button"> <button type="reset">Reset</button> <button type="submit">Rechercher</button> </div> </form> <?php if (isset($_POST['Nom']) AND $_POST['Nom'] == "tata") { ?> <?php if (isset($_POST['Prénom']) AND $_POST['Prénom'] == "titi") { ?> <?php if (isset($_GET['message'])) { echo($_GET['message']); } ?> <?php } else // Sinon, on affiche un message d'erreur { $message = "Identifiants incorrects."; header( 'Location: http://localhost/identification_facture.php?message=' . $message); } ?> <?php } else // Sinon, on affiche un message d'erreur { $message = "Identifiants incorrects." header( 'Location: http://localhost/identification_facture.php?message=' . $message); } ?> </body> </html>
Alors déjà, enlève le code en rouge. C'est pas ta page identification_facture.php ça?
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88 <html> <head> <meta charset="utf-8" /> </head> <body> <h1><center> Facture </center></h1> <p> Les champs sont les suivants : </p> <p> Nom du client, n°facture, n°client, date </p> <legend>Mots clés :</legend> <script> <!-- function Add_Input(id_content,id_destination) // Ajoute une ligne de champs { var content = document.getElementById(id_content); // Je cherche le tag <p> dans content var tab_content = content ? content.getElementsByTagName('p') : new Array(); var destination = document.getElementById(id_destination); if(tab_content.length > 0 && destination) { destination.appendChild(tab_content[0].cloneNode(true)); } } --> </script> <fieldset> <div id = "post_mots_cles"> <div> <input type = "button" value="Ajouter un Mot clé + " onClick="Add_Input('post_mots_cles','mots_cles')" /> <input type = "submit" value="ok" /> </div> <p> <label><input type="text" name="champs[nom][]" class="champs" /></label> </p> </div> <form method = "post" action="#"> <div id = "mots_cles"></div> <br></div></br> </fieldset> <br></br> <div class="button"> <button type="reset">Reset</button> <button type="submit">Rechercher</button> </div> </form> <?php if (isset($_POST['Nom']) AND $_POST['Nom'] == "tata") { ?> <?php if (isset($_POST['Prénom']) AND $_POST['Prénom'] == "titi") { ?> <?php if (isset($_GET['message'])) { echo($_GET['message']); } ?> <?php } else // Sinon, on affiche un message d'erreur { $message = "Identifiants incorrects."; header( 'Location: http://localhost/identification_facture.php?message=' . $message); } ?> <?php } else // Sinon, on affiche un message d'erreur { $message = "Identifiants incorrects." header( 'Location: http://localhost/identification_facture.php?message=' . $message); } ?> </body> </html>
est à mettre dans identification_facture.php qui fait l'objet de ta redirection.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php if (isset($_GET['message'])) { echo($_GET['message']); } ?>
Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !
Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voitureQue la force soit avec Developpez.net
Voici le message d'erreur :
Parse error: syntax error, unexpected 'header' (T_STRING)
Postes ton code avec la ligne si tu peux
Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !
Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voitureQue la force soit avec Developpez.net
Voici les 2 codes en questions :
En rouge ce que j'ai rajouté
identification_facture.php
facture.php :
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 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>identification</title> </head> <body> <h1><center><br> identification facture </br></center></h1> <legend> Identification : </legend> <fieldset> <form action="facture.php" method="post"> <p> <label for="nom"> nom : </label> <input type="text" name="Nom"/><br> <label for="prénom"> prénom : </label> <input type="text" name="Prénom"/><br> </p> <div class="button"> <button type="submit"> Valider </button> <button type="submit"> Annuler </button> </div> </fieldset> </form> </form> <br></div></br> <?php if (isset($_GET['message'])) { echo($_GET['message']); } ?> </body> </html>
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86 <html> <head> <meta charset="utf-8" /> </head> <body> <h1><center> Facture </center></h1> <p> Les champs sont les suivants : </p> <p> Nom du client, n°facture, n°client, date </p> <legend>Mots clés :</legend> <script> <!-- function Add_Input(id_content,id_destination) // Ajoute une ligne de champs { var content = document.getElementById(id_content); // Je cherche le tag <p> dans content var tab_content = content ? content.getElementsByTagName('p') : new Array(); var destination = document.getElementById(id_destination); if(tab_content.length > 0 && destination) { destination.appendChild(tab_content[0].cloneNode(true)); } } --> </script> <fieldset> <div id = "post_mots_cles"> <div> <input type = "button" value="Ajouter un Mot clé + " onClick="Add_Input('post_mots_cles','mots_cles')" /> <input type = "submit" value="ok" /> </div> <p> <label><input type="text" name="champs[nom][]" class="champs" /></label> </p> </div> <form method = "post" action="#"> <div id = "mots_cles"></div> <br></div></br> </fieldset> <br></br> <div class="button"> <button type="reset">Reset</button> <button type="submit">Rechercher</button> </div> </form> <?php if (isset($_POST['Nom']) AND $_POST['Nom'] == "tata") { ?> <?php if (isset($_POST['Prénom']) AND $_POST['Prénom'] == "titi") { ?> <?php } else // Sinon, on affiche un message d'erreur { header('Location: http://localhost/html/identification_facture.php'); $message = "Identifiants incorrects." header( 'Location: http://localhost/identification_facture.php?message=' . $message); } ?> <?php } else // Sinon, on affiche un message d'erreur { header('Location: http://localhost/html/identification_facture.php'); $message = "Identifiants incorrects." header( 'Location: http://localhost/identification_facture.php?message=' . $message); } ?> </body> </html>
Je t'ai dis quelque post plus haut de ne garder que la redirection avec les paramètres envoyés
Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !
Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voitureQue la force soit avec Developpez.net
taredirection.php fait référence à une nouvelle page web ?
Je t'ai posté ce code plus haut, c'est celui là que tu dois utiliser... Une seule redirection.
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88 <html> <head> <meta charset="utf-8" /> </head> <body> <h1><center> Facture </center></h1> <p> Les champs sont les suivants : </p> <p> Nom du client, n°facture, n°client, date </p> <legend>Mots clés :</legend> <script> <!-- function Add_Input(id_content,id_destination) // Ajoute une ligne de champs { var content = document.getElementById(id_content); // Je cherche le tag <p> dans content var tab_content = content ? content.getElementsByTagName('p') : new Array(); var destination = document.getElementById(id_destination); if(tab_content.length > 0 && destination) { destination.appendChild(tab_content[0].cloneNode(true)); } } --> </script> <fieldset> <div id = "post_mots_cles"> <div> <input type = "button" value="Ajouter un Mot clé + " onClick="Add_Input('post_mots_cles','mots_cles')" /> <input type = "submit" value="ok" /> </div> <p> <label><input type="text" name="champs[nom][]" class="champs" /></label> </p> </div> <form method = "post" action="#"> <div id = "mots_cles"></div> <br></div></br> </fieldset> <br></br> <div class="button"> <button type="reset">Reset</button> <button type="submit">Rechercher</button> </div> </form> <?php if (isset($_POST['Nom']) AND $_POST['Nom'] == "tata") { ?> <?php if (isset($_POST['Prénom']) AND $_POST['Prénom'] == "titi") { ?> <?php if (isset($_GET['message'])) { echo($_GET['message']); } ?> <?php } else // Sinon, on affiche un message d'erreur { $message = "Identifiants incorrects."; header( 'Location: http://localhost/identification_facture.php?message=' . $message); } ?> <?php } else // Sinon, on affiche un message d'erreur { $message = "Identifiants incorrects." header( 'Location: http://localhost/identification_facture.php?message=' . $message); } ?> </body> </html>
Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !
Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voitureQue la force soit avec Developpez.net
Parse error: syntax error, unexpected 'header' (T_STRING) in C:\wamp\www\facture.php on line 82
J'ai oublié un ; a
Faudrait regarder un peu...
Code : Sélectionner tout - Visualiser dans une fenêtre à part $message = "Identifiants incorrects.";
Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !
Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voitureQue la force soit avec Developpez.net
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