Bonjour à tous.
Je me suis permis d'essayer de clore le sujet "BDD ; texte entrée n'est pas restitué en entier. " mais je n'y suis pas arrivé. C'est peut- être le modérateur qui s'en charge ?
En fait le sujet n'est pas résolu mais je connais la cause : le codage en UTF-8 .
Donc les entrées qui comporte des é ou des à ect...... stop l'insertion. J'ai "potassé" le sujet et je ne trouve pas, voyez vous plus clair que moi ??? J'ai fait une petite requête toute simple pour "VOIR"
Mon header :
[html<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="style.css" />
<meta name="viewport" content="width=device-width, maximum-scale=1"/>
<title>Location meublé de tourisme Argeles plage</title>
</head>
<body>][/html]
Ma connection à wamp :
[PHP}]
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
$bdd->query('mysql_set_charset UTF8');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
[/PHP]
Dans la BDD : j'ai bien dans: opération ==> options pour cette table ==>interclassement :utf8_general_ci
Dans NOTEPAD++ j'ai UTF-8 (sans BOM)
et voici le formulaire :
<?php include("header.php"); ?>
<div style="text-align: center"><h2>essai</h2>
<form action="essai.php" method="post">
<p>
<label for="nom">nom</label> : <input type="text" name="nom" id="nom" /><br /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
Puis la requête:
<?php include("header.php"); ?>
<?php include("connect_wamp.php"); ?>
<?php
$req = $bdd->prepare('INSERT INTO essai (nom) VALUES(?)');
$req->execute(array($_POST['nom']));
echo 'Les informations ont bien été ajoutées !';
?>
</body>
</html>
D'après ce que j'ai lu il faut aller également dans apache et httpd config mais là ?????????
Pouvez vous m'aider à trouver la solution, merci d'avance.
Cordialement.
Bonjour à tous.
Je me suis permis d'essayer de clore le sujet "BDD ; texte entrée n'est pas restitué en entier. " mais je n'y suis pas arrivé. C'est peut- être le modérateur qui s'en charge ?
En fait le sujet n'est pas résolu mais je connais la cause : le codage en UTF-8 .
Donc les entrées qui comporte des é ou des à ect...... stop l'insertion. J'ai "potassé" le sujet et je ne trouve pas, voyez vous plus clair que moi ??? J'ai fait une petite requête toute simple pour "VOIR"
Mon header :
[html<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="style.css" />
<meta name="viewport" content="width=device-width, maximum-scale=1"/>
<title>Location meublé de tourisme Argeles plage</title>
</head>
<body>][/html]
Ma connection à wamp :
[PHP}]
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
$bdd->query('mysql_set_charset UTF8');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
[/PHP]
Dans la BDD : j'ai bien dans: opération ==> options pour cette table ==>interclassement :utf8_general_ci
Dans NOTEPAD++ j'ai UTF-8 (sans BOM)
et voici le formulaire :[html]<?php include("header.php"); ?>
<div style="text-align: center"><h2>essai</h2>
<form action="essai.php" method="post">
<p>
<label for="nom">nom</label> : <input type="text" name="nom" id="nom" /><br /><br />
<input type="submit" value="Envoyer" />
</p>
</form>[/html]
Puis la requête:
[php]<?php include("header.php"); ?>
<?php include("connect_wamp.php"); ?>
<?php
$req = $bdd->prepare('INSERT INTO essai (nom) VALUES(?)');
$req->execute(array($_POST['nom']));
echo 'Les informations ont bien été ajoutées !';
?>
</body>
</html>[/php]
D'après ce que j'ai lu il faut aller également dans apache et httpd config mais là ?????????
Pouvez vous m'aider à trouver la solution, merci d'avance.
Cordialement.