voila j'aie un probleme jaie un formulaire et quant je rempli le formulair
j'aie les èà qui change et qui se transforme en è et à
jusque la pas de probleme mais je me sert d'un fichier xml pour récuperer les donner
et a chaque caractere comme & sa me mais une erreur
voici le code de ma page
Code : Tout sélectionner
<script language="JavaScript">
setTimeout("window.location='javascript:history.back(-1)' ",3500); // delai en millisecondes
</script>
<?php
require_once("../zone_menbre/config_script.php");
$email_ins=addslashes($_POST['email_ins']);
$pseudo_ins=addslashes($_POST['pseudo_ins']);
$passe1_ins=addslashes($_POST['passe1_ins']);
$passe2_ins=addslashes($_POST['passe2_ins']);
$web_ins=addslashes($_POST['web_ins']);
$autemail=addslashes($_POST['autmail']);
$newsletters=addslashes($_POST['newsletters']);
$predef=addslashes($_POST['predef']);
$typeava=addslashes($_POST['typeava']);
$sexe_ins=addslashes($_POST['sexe_ins']);
$select_champs=mysql_query("SELECT * FROM ".PREFIXE."champs_tel WHERE active='1'") or die (mysql_error());
while($rowchamp=mysql_fetch_array($select_champs))
{
$va_champs=$rowchamp['va'];
$va_champs=addslashes($_POST["$va_champs"]);
}
echo"<link href='../templates/styles.css' rel='stylesheet' type='text/css' /><title>vérification de votre téléchargement</title><style type='text/css'>
<!--
a:link {
color: #000099;
}
a:visited {
color: #FF9900;
}
a:hover {
color: #FF0000;
}
a:active {
color: #3333FF;
}
-->
</style>
<h2><strong>Vous allez etre redirigé dans 5 secondes</strong> </h2>
<br/>ou cliquer <a href='javascript:history.back(-1'>ici</a></br></br>";
if($pseudo_ins=="")
{
echo""._PAGE_VERIFINS_INED2K."<br><a href='#' onClick='history.back()'>"._RETOUR."</a>";
return FALSE;
}
if(!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+',$email_ins))
{
echo ""._PAGE_VERIFINS_INTITRE."<br><a href='#' onClick='history.back()'>"._RETOUR."</a>";
return FALSE;
}
if($passe1_ins=="")
{
echo""._PAGE_VERIFINS_INpseudo."<br><a href='#' onClick='history.back()'>"._RETOUR."</a>";
return FALSE;
}
if($passe1_ins!=$passe1_ins)
{
echo""._PAGE_VERIFINS_SPEUDODIFE."<br><a href='#' onClick='history.back()'>"._RETOUR."</a>";
return FALSE;
}
$select_champs_obli=mysql_query("SELECT * FROM ".PREFIXE."champs_tel WHERE active='1' AND obligatoire='1'");
while($rowchamp=mysql_fetch_array($select_champs_obli))
{
$nom_champs=$rowchamp['nom'];
$nom_va=$rowchamp['va'];
$nom_va=addslashes($_POST["$nom_va"]);
$defaut_champs=$rowchamp['defaut'];
if(!$nom_va)
{
echo"Le champ suivant n'est pas renseillé : $nom_champs<br><a href='#' onClick='history.back()'>"._RETOUR."</a>";
return FALSE;
}
}
if(strlen($pseudo_ins) < 3)
{
echo""._PAGE_VERIFINS_speudo3."<br><a href='#' onClick='history.back()'>"._RETOUR."</a>";
return FALSE;
}
if(strlen($passe1_ins) < 4)
{
echo""._PAGE_VERIFINS_speudo6."<br><a href='#' onClick='history.back()'>"._RETOUR."</a>";
return FALSE;
}
if(ereg ('{}ç^', $pseudo_ins))
{
echo""._PAGE_VERIFINS_NOAUTOPSEUDO."<br><a href='#' onClick='history.back()'>"._RETOUR."</a>";
exit;
}
if(ereg ("{}ç^", $passe1_ins))
{
echo""._PAGE_VERIFINS_NOAUTOPASS."<br><a href='#' onClick='history.back()'>"._RETOUR."</a>";
exit;
}
if(ereg ("{}ç^", $passe2_ins))
{
echo""._PAGE_VERIFINS_NOAUTOPASS."<br><a href='#' onClick='history.back()'>"._RETOUR."</a>";
exit;
}
$text_exist=mysql_query("SELECT url FROM sites_in_wait_annuaire WHERE url='$pseudo_ins'") or die (mysql_error());
$test_url_nb=mysql_num_rows($text_exist);
if(!$test_url_nb==0)
{
echo""._PAGE_VERIFINS_ALed2k."<br><a href='#' onClick='history.back()'>"._RETOUR."</a>";
return FALSE;
}
$text_exist_mail=mysql_query("SELECT url FROM sites_in_wait_annuaire WHERE titre='$email_ins'") or die (mysql_error());
$test_mail_nb=mysql_num_rows($text_exist_mail);
if(!$test_mail_nb==0)
{
echo""._PAGE_VERIFINS_titreAL."<br><a href='#' onClick='history.back()'>"._RETOUR."</a>";
return FALSE;
}
$taille = 40;
$lettres = "abcdefghijklmnopqrstuvwxyz0123456789AZERTYUIOPMLKJHGFDSQWXCVBN";
$date= date("Y-m-d");
$heure= date("H:i:s");
srand(time());
for ($i=0;$i<$taille;$i++)
{
@$idm.=substr($lettres,(rand()%(strlen($lettres))),1);
}
if($typeava=="upload")
{
$name_file="$avatardefault";
if(!$_FILES['avatar']['name']=="")
{
$name_ava=$_FILES['avatar']['name'];
if($name_ava==$avatardefault)
{
die("<center>"._PAGE_VERIFINS_ERREURINTER."<br><a href='#' onClick='history.back()'>"._RETOUR."</a></center>");
}
$content_dir = "$uploads/";
$tmp_file = $_FILES['avatar']['tmp_name'];
if(!is_uploaded_file($tmp_file))
{
die("<center>"._PAGE_VERIFINS_ERRFICHIER."<br><a href='#' onClick='history.back()'>"._RETOUR."</a></center>");
}
$type_file=$_FILES['avatar']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
die("<center>"._PAGE_VERIFINS_ERRFORMAT."<br><a href='#' onClick='history.back()'>"._RETOUR."</a></center>");
}
$name_file=$_FILES['avatar']['name'];
$fichier=$autemail."_".$idm."_".$name_file;
if(!move_uploaded_file($tmp_file, $content_dir.$fichier) )
{
die("<center>"._PAGE_VERIFINS_IMPOCOPIE."$uploads<br><a href='#' onClick='history.back()'>"._RETOUR."</a></center>");
}
}
}
else
{
$fichier="$predef";
}
$date = date("Y-m-d");
$heure = date("H:i:s");
$activation="1";
if($_ACTIVE_ADMIN=="1")
{
$activation="0";
}
if($_ACTIVE_MAIL_MEMBRE=="1")
{
$activation="0";
}
if($_TYPE_HEBER=="EasyPHP ou Local")
{
$activation="1";
}
mysql_query("INSERT INTO sites_in_wait_annuaire (titre, url, nom_proprio, date_soumission, email_proprio) VALUES ('$email_ins','$pseudo_ins', '$passe1_ins', '$date', 'jaquette/uploads/$fichier')") or die (mysql_error());
$select_champs=mysql_query("SELECT * FROM ".PREFIXE."champs_tel WHERE active='1'") or die (mysql_error());
while($rowchamp=mysql_fetch_array($select_champs))
{
$va_champs=$rowchamp['va'];
$va_champs=addslashes($_POST["$va_champs"]);
$nom_table=$rowchamp['nomtable'];
$nom_va=$rowchamp['va'];
$nom_va=addslashes($_POST["$nom_va"]);
mysql_query("UPDATE sites_in_wait_annuaire SET $nom_table='$va_champs' WHERE url='$pseudo_ins'") or die (mysql_error());
}
$message_un="Veuillez activer votre compte sur le site $site/$repertoire/activation.php?action=idverif";
if($_TYPE_HEBER=="EasyPHP ou Local")
{}
else
{
if(0=="1")
{
if(0=="1")
{
if($_TYPE_HEBER=="Autre")
{
mail("$email_ins", $objet_un, "$message_un", $headers);
}
if($_TYPE_HEBER=="Free")
{
mail("$email_ins", $objet_un, "$message_un", $headers);
}
if($_TYPE_HEBER=="Online")
{
email($headers, "$email_ins", "$objet_un", "$message_un");
}
if($_TYPE_HEBER=="EasyPHP ou Local")
{
echo"<center>"._PAGE_VERIFINS_CONFLIT."</center>";
}
}
}
if($_ACTIVE_ADMIN=="1")
{
if($_TYPE_HEBER=="Autre")
{
mail("$email_ins", $objet_deux, "$message_deux", $headers);
}
if($_TYPE_HEBER=="Free")
{
mail("$email_ins", $objet_deux, "$message_deux", $headers);
}
if($_TYPE_HEBER=="Online")
{
email($headers, "$email_ins", "$objet_deux", "$message_deux");
}
if($_TYPE_HEBER=="EasyPHP ou Local")
{
echo"<center>"._PAGE_VERIFINS_ACTADMIN."</center>";
}
}
if($_PREV_ADMIN=="1")
{
if($_TYPE_HEBER=="Autre")
{
mail("$email_webmaster", $objet_trois, "$message_trois", $headers);
}
if($_TYPE_HEBER=="Free")
{
mail("$email_webmaster", $objet_trois, "$message_trois", $headers);
}
if($_TYPE_HEBER=="Online")
{
email($headers, "$email_webmaster", "$objet_trois", "$message_deux");
}
if($_TYPE_HEBER=="EasyPHP ou Local")
{}
}
}
echo"<b>"._PAGE_VERIFINS_terminer."</b><br><a href='index.php'>"._PAGE_VERIFINS_aceuil."</a>";
?>Code : Tout sélectionner
CREATE TABLE `sites_in_wait_annuaire` (
`id_cat` mediumint(8) unsigned NOT NULL,
`titre` varchar(100) NOT NULL,
`description` varchar(1500) NOT NULL,
`url` varchar(300) NOT NULL,
`nom_proprio` varchar(50) NOT NULL,
`email_proprio` varchar(200) NOT NULL,
`date_soumission` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;