Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
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 30/01/2012, 18h34   #1
Invité de passage
 
Homme frederic
Administrateur systèmes et réseaux
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme frederic
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 1
Points : 1
Par défaut Probleme de d'envoi avec submit

Bonjours a tous.

J'ai besoin de votre aide parce que je m'arrache les cheveux depuis 2 jours.

du coté google rien, même des solutions clé en main ne fonctionne plus chez moin.

Donc voila je construit mon site jusque là tout va bien. j'arrive à la création d'un panneau utilisateur pour le backoffice.

je clic donc su 'mon profil' et la un menu s'affiche. toute les rubriques sont bonnes sauf pour l'envo du formulaire mail.

Donc pour la partie technique le menu charge le formulaire via un script js

Code Javascript :

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
function infos_gen(str,rub)
{
	//document.write("<h1>
	//alert("Entrre dans le js");
 
	if (str=="")
	  {
		  document.getElementById("panneau").innerHTML="";
		  return;
	  }
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
	  }
 
	else
	  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	xmlhttp.onreadystatechange=function()
	  {
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
				document.getElementById("panneau").innerHTML=xmlhttp.responseText;
			}
	  }
 
 
	switch (rub)
	{
		case "infos":
		xmlhttp.open("GET","scripts_php/inc_profil_utilisateur.php?q="+str,true);
		break;
 
		case "liste":
		xmlhttp.open("GET","scripts_php/inc_liste_pub_utilisateur.php?q="+str,true);
		break;
 
		case "pouvoir":
		xmlhttp.open("GET","scripts_php/inc_profil_pouvoir.php?q="+str,true);
		break;
 
		case "contact":
		xmlhttp.open("POST","scripts_php/contact_forum.php?q="+str,true);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		break;
 
 
		default: 
		/*Liste d'instructions;*/
		break;
	}
  		xmlhttp.send();
 
}


mon propleme est ue j'amais rien ne se passe quand je clique sur un bouton de formulaire
que ce soit mon fichier original

Code PHP :
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
 
<?php
 
echo' <script type="text/javascript">
 
		function valider()
		{
			alert("teste");
		}
	</script>';
 
 
 
 
//var globale
 
$titre = "";
$nom = "";
$prenom = "";
$emails = "";
$avis = "";
$sujet1 = "";
 
if (isset($_POST['titre']))
 { $titre=$_POST['titre']; }
 
if (isset($_POST['nom']))
 { $nom=$_POST['nom']; }
 
if (isset($_POST['prenom']))
 { $prenom=$_POST['prenom']; }
 
if (isset($_POST['emails']))
 { $emails=$_POST['emails']; }
 
if (isset($_POST['avis']))
 { $avis=$_POST['avis']; }
 
if (isset($_POST['sujet1']))
 { $sujet1=$_POST['sujet1']; }
 
 
//insertion enregistrements sondage
 
$ok= "";
if (isset($_POST['Envoyer'])) {
if ($nom != "" && $sujet1 != "" && $avis != "" && $avis != "Vos questions ou votre avis sur notre site.")
      { $email="frederic.smouts@mediati.info";
        $sujet="$sujet1";
        $message="Bonjour,\n\n$titre $nom $prenom\n\n$sujet1\n\n$avis";
        $headers="From: $emails\n";
		$headers.="Bcc: $emails\n";
        mail($email,$sujet,stripslashes($message),$headers);
		echo '<script language="Javascript">
 
				<!--
				document.location.replace("merci.php");
				// -->
			</script>';}
 
		//$ok="<span style=\"color:green\">formulaire envoyé</span>";}
	else {$ok="<span style=\"color:red\">Veuillez remplir tous les champs obligatoire (*)</span>"; }
}
 
 
 
echo '
 
	<tr>	 
		<td width="520" bgcolor=#ffffff colspan="5">
			<b>
			</b>
		</td>
	</tr>
	<form method="post" name="form1" >
		<tr>
			<td width="500" colspan=2>
				<p>
					Madame <input type="radio" name="titre" value="Madame">
					Mademoiselle  <input type="radio" name="titre" value="Mademoiselle">
					Monsieur <input type="radio" name="titre" value="Monsieur">
				</p>
			</td>
		</tr>
		<tr>
			<td height="45" colspan=2><b>Sujet :</b> (*)<br>
				<input length="20" name="nom" size="20" /></td>
		</tr>
		<tr>
			<td colspan=2><b>Vos questions, suggestions, ... :</b> (*)<br>
				<textarea name="avis" rows="5" cols=" $b" class="formulaire">'.$avis.'</textarea><br>&nbsp;</td>
		</tr>
		<tr>
			<td class="rubrique" colspan=2 align="center">
		</tr>
						<input type="submit" name="Envoyer" value="Envoyer le formulaire"  style="background-color:#9A1010" class="rubrique">
				<input type="reset" name="Effacer" value="Effacer" style="background-color:#9A1010" class="formulairebouton"><br><font color="#FFFFFF"><b>$ok</font></b></td>
 
 
	</form>
					<input type="reset" name="reset" value="Rétablir" />
 
	<tr>
		<td width="520" height="48" bgcolor=#ffffff colspan="5">(*) Champ obligatoire</td>
	</tr>
 
 
';
 
?>

ou même simple


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
 
<script type="text/javascript">
 
	$(function()
	{
		$("#formulaire1").submit(function(){
				alert("test");
			});
	});
 
	function alert()
	{
		alert("bouton ok");
	};	
 
</script>
 
<form  method="post" id="formulaire1" action="#" >
 
    <dl>
    <dt>Votre nom :</dt>
    <dd><input type="text" name="name" id="name" value="" size="60" /></dd>
    <dt>Votre email :</dt>
    <dd><input type="text" name="email" id="email" value="" size="60" /></dd>
    <dt>Votre message :</dt>
    <dd><textarea name="comment" id="comment" cols="90" rows="8" /></textarea></dd>
    <dd><input type="submit" value=" Envoyer votre message " ><br />
	<dd><input type="reset" name="Effacer" value="Effacer"></dd>
 
    <div id="result">&nbsp;</div>
    </dd>
    </dl>
</form>
quoi que je mette dans la page phph charger rien ne se passe avec un bouton

Quelqu'un peu avancer une hypotese ??
Fred's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 00h26   #2
Invité de passage
 
Homme frederic
Administrateur systèmes et réseaux
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme frederic
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 1
Points : 1
Par défaut Lacher l'affaire

C'est bon j'ai trouver une solution alternative en employant un iframe

c'est pas ce que je trouve le mieux mais bon ca fait l'affaire sans trop alourdir mon code
Fred's 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 07h02.


 
 
 
 
Partenaires

Hébergement Web