Comment ont affiche un message d'alerte en PHP ?

Comment ont affiche un message d'alerte en PHP ? - PHP - Programmation

Marsh Posté le 31-01-2004 à 22:17:01    

il y a t-il un moyen en PHP de mettre un message comme dans windows "Vous avez tapé le mauvais mots de passe ! veuillez le retaper !" Un peu ce qu'il existe en JavaScript...!
 
merci pour vos réponses ! En attendant, je continue à chercher.
@+
cvb :hello:

Reply

Marsh Posté le 31-01-2004 à 22:17:01   

Reply

Marsh Posté le 31-01-2004 à 22:25:53    

ouch

Reply

Marsh Posté le 31-01-2004 à 22:26:41    

je comprends pas ? :??:

Reply

Marsh Posté le 31-01-2004 à 22:45:40    

Code :
  1. <?php
  2. echo '<script language="Javascript">
  3. alert ("coucou." )
  4. </script>';
  5. ?>


Message édité par Gilbert Gosseyn le 31-01-2004 à 22:47:10

---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 31-01-2004 à 22:45:59    

tu risques de chercher longtemps ...
 
petit indice: PHP s'exécute du coté du serveur ...

Reply

Marsh Posté le 31-01-2004 à 22:47:09    

Gilbert Gosseyn a écrit :

Code :
  1. <?php
  2. echo "<script language="Javascript">
  3. <!--
  4. // please keep these lines on when you copy the source
  5. // made by: Nicolas - http://www.javascript-page.com
  6. alert ("This is a Javascript Alert" )
  7. //-->
  8. </script>";
  9. ?>




où comment faire travailler le serveur là où ça n'est pas nécessaire :sarcastic:

Reply

Marsh Posté le 31-01-2004 à 22:47:42    

THE REAL SMILEY a écrit :


où comment faire travailler le serveur là où ça n'est pas nécessaire :sarcastic:  

Oui mais s'il vaut faire comme en JS alors c'est la seule solution.


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 31-01-2004 à 22:55:10    

Gilbert Gosseyn a écrit :

Oui mais s'il vaut faire comme en JS alors c'est la seule solution.


j'ai l'impression qu'il ne sais pas faire la différence en le PHP et le JS notre amis cvb. [:spamafote]

Reply

Marsh Posté le 31-01-2004 à 22:56:48    

THE REAL SMILEY a écrit :


j'ai l'impression qu'il ne sais pas faire la différence en le PHP et le JS notre amis cvb. [:spamafote]

si tu veux bien m'expliquer ? :??: je débute dans ses langages ! en deux mots...merci :)

Reply

Marsh Posté le 31-01-2004 à 23:09:52    

cvb a écrit :

si tu veux bien m'expliquer ? :??: je débute dans ses langages ! en deux mots...merci :)


c'est difficile de faire court, mais je tente:
le HTML comme le JavaScript s'exécutent sur la navigateur internet de l'utilisateur.
 
le PHP s'exécute sur le serveur. et au final, le PHP te génère du code HTML.
 
donc pour faire une alerte JavaScript, tu n'as pas besoin de passer par le PHP. Tu peux la faire directement en JavaScript mais attention, pense à placer le code hors des balises PHP sinon le serveur va te générer une erreur.

Reply

Marsh Posté le 31-01-2004 à 23:09:52   

Reply

Marsh Posté le 31-01-2004 à 23:15:56    

THE REAL SMILEY a écrit :


c'est difficile de faire court, mais je tente:
le HTML comme le JavaScript s'exécutent sur la navigateur internet de l'utilisateur.
 
le PHP s'exécute sur le serveur. et au final, le PHP te génère du code HTML.
 
donc pour faire une alerte JavaScript, tu n'as pas besoin de passer par le PHP. Tu peux la faire directement en JavaScript mais attention, pense à placer le code hors des balises PHP sinon le serveur va te générer une erreur.


 
ok, je comprends mieux certaines de mes erreurs ! Juste une question : sur ce site là je dois rentrer le mots de passe "x1" et j'arrive dans ma section.
 
http://cosray.free.fr/index.htm
 
Si le mots de passe est mauvais je retourne sur la page index.htm. Il n'y a pas moyen de dire à l'utlisateur que le mots de passe qui vient de saisir est mauvais histoire de le savoir...
 
 
Voici mon code :
 

Code :
  1. <?
  2. if (trim($texte1) == "x1" )
  3. Header("location:http://www.hardware.fr" );
  4. else
  5. Header("location:index.htm" );
  6. ?>


 
 
Si tu peux me donner juste une indication, pour me dirigier, stp ? merci par avance !  :)  
 
 
 
 
ps : je changerais le password + tard ! c'est pour l'exemple ! il est bon ;)
 
edit : en attendant j'y travaille ! :)


Message édité par cvb le 31-01-2004 à 23:17:26
Reply

Marsh Posté le 31-01-2004 à 23:29:25    

dans ce cas, tu peux insérer ça dans ton secprive.php:
 

Code :
  1. <?
  2. if (trim($texte1) == "x1" )
  3. Header("location:http://www.hardware.fr" ); 
  4. else {
  5. ?>
  6. <script language='Javascript'>
  7. <!--
  8. alert("Le mot de passe saisi n'est pas bon" );
  9. location.href = "index.htm";
  10. -->
  11. </script>
  12. <?}?>


Message édité par THE REAL SMILEY le 31-01-2004 à 23:42:16
Reply

Marsh Posté le 31-01-2004 à 23:33:28    

Le code ne fonctionne pas  :sweat: il me mets une erreur et me renvoie direct sur index.htm, j'ai pas le temps de voir le message, ca va trop vite...

Reply

Marsh Posté le 31-01-2004 à 23:35:25    

cvb a écrit :

Le code ne fonctionne pas  :sweat: il me mets une erreur et me renvoie direct sur index.htm, j'ai pas le temps de voir le message, ca va trop vite...


j'ai corrigé, j'avais fais une erreur, la ligne avec le "alert" n'était pas dans le bloc JavaScript

Reply

Marsh Posté le 31-01-2004 à 23:36:54    

c'est ce que je venais de voir ! Si le mots de passe est mauvais ca marche par contre dés qu'il est bon, j'ai une erreur à la ligne 3 avec le message d'erreur avant de retourner sous index.htm. Il n'y a pas moyen d'arretter ce satané code ?
 
edit : je viens de me mettre à jour sur FRee, tu peux le constater ! ;)
 
 
erreur : "Cannot add header information - header already sent by (output started....) in line 3."


Message édité par cvb le 31-01-2004 à 23:43:27
Reply

Marsh Posté le 31-01-2004 à 23:42:33    

voilà, normalement ça marche :jap:

Reply

Marsh Posté le 31-01-2004 à 23:47:43    

j'ai mis le code texto et ca foire encore sur ce satané renvoi sur HFR ! Dés que je rentre le bon mots de passe !
 


Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\php_intro_cours\secprive.php:1) in c:\program files\easyphp\www\php_intro_cours\secprive.php on line 3


 
j'ai lu sur un bouquin qu'il devait se trouver avant les balises HTML et je l'ai fais; je comprends pas mal pourquoi ? :??:


Message édité par cvb le 31-01-2004 à 23:48:05
Reply

Marsh Posté le 31-01-2004 à 23:55:46    

avant la commande header, il faut bien faire attention de n'avoir aucun code qui puisse générer du code HTML

Reply

Marsh Posté le 31-01-2004 à 23:58:22    

THE REAL SMILEY a écrit :

avant la commande header, il faut bien faire attention de n'avoir aucun code qui puisse générer du code HTML


 
voici mon code texto de la page php ! Tu vois quelques chose qui te paraît anormal ? :??:  merci :)
 

Code :
  1. <? 
  2.   if (trim($texte1) == "x1" ) 
  3.     Header("location:http://www.hardware.fr" ); 
  4.   else {
  5.     ?>
  6.     <script language='Javascript'>
  7.     alert("Le mot de passe saisi n'est pas bon" );
  8.     location.href = "index.htm";
  9.     </script>
  10. <?}?>
  11. <html>
  12. <head>
  13. <title>Document sans titre</title>
  14. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  15. </head>
  16. <body>
  17. </body>
  18. </html>

Reply

Marsh Posté le 01-02-2004 à 00:02:16    

CA FONCTIONNE ! Ce sont les TABULATIONS qui provoquer l'erreur. il faut vraiment être tordu pour ça ! merci encore à toi !

Reply

Marsh Posté le 01-02-2004 à 00:04:37    

mécaisuper [:ddr555]

Reply

Marsh Posté le 01-02-2004 à 00:09:21    

merci pour ton aide ! que je t'oublie pas...il faut bien débuter n'est ce pas, non ? :na:
edit: je fais tout qu'en tant qu'autodidacte avec des bouquins, donc tu m'escuse, mais avant de demander j'ai déjà cherché et je ne connais ps toute les subtilités et je n'attends que l'ont me donne le code, que je rassure !


Message édité par cvb le 01-02-2004 à 00:12:30
Reply

Marsh Posté le 01-02-2004 à 00:13:08    

cvb a écrit :

merci pour ton aide ! que je t'oublie pas...il faut bien débuter n'est ce pas, non ? :na:
edit: je fais tout qu'en tant qu'autodidacte avec des bouquins, donc tu m'escuse, mais avant de demander j'ai déjà cherché et je ne connais ps toute les subtilités et je n'attends que l'ont me donne le code, que je rassure !


 
Ben j'ai fait moi-même comme toi  :) et donc je t'excuse.  :D

Reply

Marsh Posté le 01-02-2004 à 00:14:55    

hermes le messager a écrit :


 
Ben j'ai fait moi-même comme toi  :) et donc je t'excuse.  :D  

Ah, merci ! :D tu me rassure. Maintenant il mes reste à attaquer le plus gros le SLQ et toute ses fonctions.J'ai pas finis ! [:ddr555] Souhaité moi bon courage  ! :whistle:


Message édité par cvb le 01-02-2004 à 00:15:33
Reply

Marsh Posté le 01-02-2004 à 00:29:32    

Le SLQ ou le SQL?
Tu véras en SQL de base, il y a pas tant de fonction que ça.
Et quelle que soit la base de donnée que tu vas utiliser, le nombre de fonction php obliguatoire pour l'utiliser est assez faible.

Reply

Marsh Posté le 01-02-2004 à 00:38:22    

omega2 a écrit :

Le SLQ ou le SQL?
Tu véras en SQL de base, il y a pas tant de fonction que ça.
Et quelle que soit la base de donnée que tu vas utiliser, le nombre de fonction php obliguatoire pour l'utiliser est assez faible.

c'est justement toute ses fonction que je voudrais à travers un site si possible francophone :/ car moi et l'anglais ça fait deux ! et avec des exemples... :)  
 
Qu'est ce que tu entends par "quelque soit la base de donnée" ? :) j'ai une corute expérience sur Windev... :whistle:

Reply

Marsh Posté le 01-02-2004 à 00:52:23    

Pour le site en francais, t'as http://www.nexen.net qui a une doc php en francais avec moteur de recherche.
Par quelque soit la base de donnée, j'entends mysql, oracle, PostgresSQL, sybase ou tout autre logiciel de base de donnée. En php, il y a des fonctions différentes pour chaque logiciels de bases de données, mais pour débuter, seules 5 ou 6 de ces fonctions te seront utile. (les autres te serviront quand tu voudras faire des trucs plus évolué)

Reply

Marsh Posté le 01-02-2004 à 00:56:33    

omega2 a écrit :

Pour le site en francais, t'as http://www.nexen.net qui a une doc php en francais avec moteur de recherche.
Par quelque soit la base de donnée, j'entends mysql, oracle, PostgresSQL, sybase ou tout autre logiciel de base de donnée. En php, il y a des fonctions différentes pour chaque logiciels de bases de données, mais pour débuter, seules 5 ou 6 de ces fonctions te seront utile. (les autres te serviront quand tu voudras faire des trucs plus évolué)


 
merci bien ! Dans un premier temps je compte pas faire des forum ! Seulement savoir faire des livres d'or, des liste d'e-mail, des nom d'utilisateur et leur réfèrences, créer des pages dynamiquement en fonction de ce que j'ai à cherché (liens, ect..). Je vais y aller progressivement, calmement, à mon rythme, personne ne me presse ! merci ! :jap:  :hello:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed