Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/06/2007, 16h11   #1
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 177
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 177
Points : 33
Points : 33
Par défaut Message de confirm qui s'affiche deux fois

Bonjour,

Voilà je vous donne mon code car je ne comprends pas vraiment pourquoi mon message de confirmation s'affiche deux fois et d'ailleurs est ce que vous auriez une autre forme de fenêtre que celle de confirmation, je l'utilise juste pour expliquer que la création s'est bien effectué, donc c'est plus une info merci

Code :
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
 
<?php
session_start();
// Connexion
$lien=mysql_connect("localhost","root","");
mysql_select_db("complaint_applet",$lien);
 
//Test connexion
if ($lien==0)
{
	printf("Error of connexion with the server");
}
 
//Recovery of the data
$CompName= $_POST['CompName'];
$IncNb = $_POST['IncNb'];
$DateRec = $_POST['arrivee'];
$Desc = $_POST['Description'];
$Los = $_POST['Los'];
$Natco = $_POST['Natco'];
//To grant rights
//if ($Profile==TSI && ( $Los==Other || $Los==RM))
//{
//	exit("You are not authorised to create complaints with a Other or RM LOS because you have a TSI profile");
//}
 
 
 
$request1="SELECT MAX(Complaint_number) FROM  complaint";
$result=mysql_query($request1);
if ($result==0)
{
	$NbC=0000;
}
else
{
	$row=mysql_fetch_row($result);
	$NbC=$row[0]+1;	
}
 
	//Recovery of modification date & time
	$CurrentYear=Date("Y");
	$CurrentMonth=Date("m");
	$CurrentDay=Date("j");
	$CurrentHour=Date("H");
	$CurrentMinute=Date("i");
	$CurrentSecond=Date("s");
	$CurrentDate=$CurrentYear."-".$CurrentMonth."-".$CurrentDay;
	$CurrentTime=$CurrentHour.":".$CurrentMinute.":".$CurrentSecond;
 
	//Request
	//Complaint creation
	$User = $_SESSION['Name'];
	$request2="INSERT INTO complaint(Complaint_reception_date, Description, Incident_Request_number, Natco, LOS, 	Complainant_name, Recording_date, Recording_time, Complaint_year, Complaint_number, Status, Recorded_by) VALUES ('$DateRec','$Desc','$IncNb','$Natco','$Los','$CompName','$CurrentDate','$CurrentTime','$CurrentYear','$NbC','Opened','$User')";
	$result2=mysql_query($request2);
	if($result2==0)
	{
		echo"<font color=darkblue>You could not record this complaint</font color>";
	}
	else
	{
		?>
		<script language="JavaScript">
		confirm("You have been created the complaint number <?php echo"$CurrentYear"; echo"-"; echo"$NbC"; ?>");
		</script>
		<?php
		include"Create.php";
	}
	mysql_close($lien);
?>
Lolie11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h13   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 119
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 119
Points : 45 278
Points : 45 278
Merci de poster autant que possible le code html /javascript généré par le php ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h22   #3
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 177
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 177
Points : 33
Points : 33
Ben mon code javascript est intégré dans le php

Code :
1
2
3
4
5
6
7
8
9
10
 
else
	{
		?>
		<script language="JavaScript">
		confirm("You have been created the complaint number <?php echo"$CurrentYear"; echo"-"; echo"$NbC"; ?>");
		</script>
		<?php
		include"Create.php";
	}
Lolie11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h26   #4
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 177
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 177
Points : 33
Points : 33
J'ai mis un alert à la place mais il s'affiche tout de même deux fois l'une après l'autre
Lolie11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h30   #5
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 119
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 119
Points : 45 278
Points : 45 278
tu rappelles la page dans elle même ?

sinon
Code :
"you have issued complaint nr ... "
serait plus correct
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h34   #6
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 177
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 177
Points : 33
Points : 33
Lol merci ! Oui faut que je reprenne tout l'anglais du site mais ça serait ça en moins à reprendre lol !!!
Eh non justement je pars de Create.php qui appelle TreatCreate.php, qui quand il test la requête d'insertion des nouvelles caractéristiques affiche grâce à alert puis include à nouveau Create.php
Lolie11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h37   #7
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 119
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 119
Points : 45 278
Points : 45 278
ben si tu as le js dans create ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h39   #8
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 177
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 177
Points : 33
Points : 33
non le js est dans treatcreate
Lolie11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h42   #9
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 119
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 119
Points : 45 278
Points : 45 278
Je pense que cela relève plutot de php ... ??
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h59   #10
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 177
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 177
Points : 33
Points : 33
ben justement je n'en sais rien. Si tu penses que ça ne relève pas de JS alors tu pourrais le déplacer ou il faut que je reposte ?
Lolie11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 17h04   #11
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 119
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 119
Points : 45 278
Points : 45 278
j'attends juste un autre avis, si ça dépend du php auquel je ne connais rien, alors je déplacerais ..
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 09h03   #12
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 177
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 177
Points : 33
Points : 33
Comme il n'y a pas d'autres avis, je pense qu'il faudrait que tu le déplaces, puis si tu t'y connais bien en JS et que tu ne vois pas la solution, ça doit venir du php
Lolie11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 10h41   #13
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 119
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 119
Points : 45 278
Points : 45 278
Le problème ne semble pas provenir de javascript ...
Je déplace donc dans php
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 10h58   #14
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451
bienvenue dans la rubrique php

Le problème est qu'à première vue le php a l'air correct également

Si j'ai bien compris, tu as une page create.php qui contient (je suppose) un formulaire. Le dit formulaire t'envoie vers ta page treatcreate.php (qui est la page qui contient le code que tu as posté en haut). Et dans treatcreate.php tu "include" create.php...
C'est bien ça ?

Je ne maîtrise pas le JS, donc je vais faire une proposition bête : si tu remplaces ton alert par un simple echo en php, est-ce que tu as 2 fois le message ?
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 11h04   #15
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 177
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 177
Points : 33
Points : 33
J'ai un create.php qui include tout le titre, menu, pied de page et le create.html

Le create.html contient en effet un formulaire

Le create.html renvoie vers treatCreate.html qui contient le script qui ouvre une alert pour dire que la plainte a bien été enregistrée puis qui "include" create.php et donc qui renvoie vers le formulaire vide.

Le problème c'est que si je mets un echo ça n'apparaitra plus sous forme de fenêtre mais simplement comme une page. et justement c'était le fait d'intégrer une fenêtre qui m'intéressait
Lolie11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 11h23   #16
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451
Je me doute bien que tu veux garder ta fenêtre (dans le cas contraire, tu ne serais pas en train dete prendre la tête dessus ) c'était juste pour savoir si le bug venait de l'appel au js ou d'autre chose.

Si j'ai bien compris : dans treatcreate.html, tu as un script php qui appelle ton script js.
Question : comment as-tu fais pour mettre un .php dans un .html ?
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 08h37   #17
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 177
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 177
Points : 33
Points : 33
Bon apparemment il n'y a pas de réponse à mon problème. J'attends un peu puis je délesterais
Lolie11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 11h00   #18
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 177
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 177
Points : 33
Points : 33
Si vous voulez une réponse à ce post, je l'ai eu à ce post :
Est il propre d'intégrer du JS directement dans le PHP ?

Il manquait juste des echo !!
Du coup mon message alert ne s'affiche plus qu'une seul fois
Lolie11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h42.


 
 
 
 
Partenaires

Hébergement Web