Bonjour tout le monde,
J'ai créé avec un collègue un site dont voici l'adresse :
http://www.brussels-peroxidases-meeting-2011.com/
Quand on clique sur contact, ll y a un "1" qui vient s'ajouter en-dessous de la page.
Ce n'est pas très grave mais si il disparaissait, ça serait mieux.
Voici comment la page s'affiche :
Je vérifie avec un switch si le bouton cliqué est "contact" :
Si c'est le cas, il arrive dans une fonction js (AJAX) :
En PHP (AJAX) j'ai ceci :
voici le code de l'include :
Le problème est que l'alerte du retour en js ne montre pas tout (on est limité dans le nombre de caractères). Je ne peux donc pas voir si le 1 est retourné par PHP.
Auriez-vous une idée svp ?
Merci d'avance.
bgs
Modifié par beegees (13 Mar 2010 - 12:21)
J'ai créé avec un collègue un site dont voici l'adresse :
http://www.brussels-peroxidases-meeting-2011.com/
Quand on clique sur contact, ll y a un "1" qui vient s'ajouter en-dessous de la page.
Ce n'est pas très grave mais si il disparaissait, ça serait mieux.
Voici comment la page s'affiche :
Je vérifie avec un switch si le bouton cliqué est "contact" :
case 'contact':
afficher_contact('contact');
break;
Si c'est le cas, il arrive dans une fonction js (AJAX) :
function afficher_contact(page)
{
var xhr = getXhr();
xhr.onreadystatechange = function()
{
//alert(xhr.status);
//alert(xhr.readyState);
if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0 ) )
{
LeRetour = xhr.responseText;
//alert(LeRetour);
document.getElementById('overview').innerHTML = LeRetour;
}
}
//alert("ici");
xhr.open("POST","AJAX/Afficher_Contact.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send("page="+page);
}
En PHP (AJAX) j'ai ceci :
<?php
if($_POST['page'] == 'contact')
{
echo include('../includes/Contact_Us.php');
}
else
{
echo include('../includes/abstract.php');
}
?>
voici le code de l'include :
<table class="tableContact">
<tr>
<td colspan="3">Contact us by using the email form below :</td>
</tr>
<tr>
<td width="100%" align="right">
First Name:<span class="asterix">*</span>
</td>
<td align="left">
<input name="text" type="text" id="val_firstname" value="" />
</td>
</tr>
<tr>
<td align="right">
Last Name:<span class="asterix">*</span>
</td>
<td align="left">
<input name="text2" id="val_name" type="text" value="" />
</td>
</tr>
<tr>
<td align="right">
Email Address:<span class="asterix">*</span>
</td>
<td align="left">
<input name="text2" type="text" id="val_email" value="" />
</td>
</tr>
<tr>
<td align="right">
Country
</td>
<td align="left">
<select id="sel_pays">
<option selected="selected" value="">Select your country</option>
<?php
$fichier="../pays.txt";
$tabfich=file($fichier);
for( $i = 0 ; $i < count($tabfich);$i++ )
{
echo '<option value="'.$tabfich[$i].'">'.$tabfich[$i].'</option>';
}
?>
</select>
</td>
</tr>
<tr>
<td align="right">
Comment/Question:<span class="asterix">*</span>
</td>
<td align="left">
<textarea name="textarea" id="val_message" rows="5" cols="60"></textarea>
</td>
</tr>
</table>
<table class="tableContact">
<tr>
<td width="90%">I would like to receive the The 7th International Human Peroxidase Meeting e-newsletter</td>
<td align="center" id="checkbox_nl"><input type="checkbox" id="chkbox_newsletter" /></td>
</tr>
<tr>
<td width="70%">
<input type="button" id="btn_send" value="Send" onclick="Enregistrer_message(document.getElementById('val_firstname').value,document.getElementById('val_name').value,document.getElementById('val_email').value,document.getElementById('val_message').value,document.getElementById('chkbox_newsletter').checked,document.getElementById('sel_pays').value);" />
<input name="reset" type="reset" value="Reset" style="display:inline" />
</td>
<td><input type="text" id="resultat" /></td>
</tr>
</table>
Le problème est que l'alerte du retour en js ne montre pas tout (on est limité dans le nombre de caractères). Je ne peux donc pas voir si le 1 est retourné par PHP.
Auriez-vous une idée svp ?
Merci d'avance.
bgs
Modifié par beegees (13 Mar 2010 - 12:21)