Page 1 sur 1

Problème de format de codage de caractères

Posté : 30 juin 2006, 11:08
par pierrecalligaro
Bonjour à tous,

J’ai fais un formulaire avec 3 input type= »text » et un input type= »file » pour permettre à l’internaute de joindre un document. Ce formulaire s’adresse à des internautes internationaux.
Pour certain internautes le formulaire marche mal. Il semblerait qu’il y ai des problèmes de caractères non valide à la saisie !!!

Mon problème pourrait il venir du fait que j’utilise dans phpmyadmin le format de codage de caractères suivant : French ( fr-iso-8859-1 )
Du coup lorsque les données renseignées dans le formulaire sont insérées dans la base de données et que le format de codage de caractères ne correspond pas, la requête n’aboutit pas. ca peux être ça l'expliquation ?

J’ai la possibilité entre :
French ( fr-iso-8859-1 )
French ( fr-utf-8 )

Voici aussi un bout de mon code pour insérer les données du formulaire dans ma base:
<?php
require_once("../SQL/param_connect.php");

include('class.mailer.php');

$nom=$_POST['nom'];
$prenom=$_POST['prenom'];


$intitule=stripslashes($_POST['intitule']);

$expertise=$_POST['expertise'];
$motivation=$_POST['motivation'];
$date = date("dmYHis");


// upload du cv
$content_dir = '../fichiers/'; // dossier où sera déplacé le fichier

$tmp_file = $_FILES['fichier']['tmp_name'];

// on copie le fichier dans le dossier de destination
    $name_file = $_FILES['fichier']['name'];

    $toto=move_uploaded_file($tmp_file, $content_dir . $date . '_' . $name_file);


$chemin_cv="http://www.blabla.com/fichiers/". $date . '_' . $name_file;

$r2="insert into candidature (nom, prenom, expertise, motivation, date_depot, chemin_cv, type, lang)
                 values('$nom', '$prenom', '$expertise', '$motivation', NOW(), '$chemin_cv', '1', '0')";
$rq2=mysql_query($r2) or die("Erreur : ".mysql_error());

// Envoie mail
$subject = 'Candidature spontannée';

$message  = "<html><body>";
$message .= "<p>Vous avez reçu une candidature spontannée (candidature ARCOS (fr))</p>";
$message .= "<p>Cliquez-ici pour consulter cette candidature :<br />";
$message .= "<a href=\"http://www.blabla.com/backoffice\">http://www.blabla.com/backoffice</a></p>";
$message .= "</body></html>";

$mailer = new Mailer();

$mailer->set_from('[email protected]', 'Site blabla');
$mailer->set_address('[email protected]');

$mailer->set_format('html');
$mailer->set_subject($subject);
$mailer->set_message(stripslashes($message));
/*if( !$mailer->attachment('/var/www/refonte/fichiers/'.$date . '_' . $name_file);*/

if( !$mailer->send() )
{
    echo 'l\'email n\'a pu être envoyé';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  <head>
    <title>Cadidature pour le poste de : <?php echo $idcv; ?></title>
    <link type="text/css" href="../css2/formStyles.css" rel="stylesheet"/>
</head>

<body>
  <div id="last">
<p>Votre candidature a bien été enregistrée.</p>
</div>
</body>

</html>

<?php



?>
Merci