Ses derniers messages sur les forums
Bonjour à tous
J'ai toujours aimé ce site, j'y viens très souvent pour y trouver des réponses à mes questions. Il y avait toujours un habitué, un membre ou un webmestre pour répondre.
Mais depuis plusieurs mois, voir années, ce site est en perdition.
Quelle en est la raison ?
Où est LA GLOBULE ?
Où sont les autres ?
J'ai posté un message pour demander pour quelle raison les news c'étaient arrêtées le 1 janvier 2011, pas de réponse, pas de mise à jour.
Qui est le nouveau responsable du site ?
Si certains d'entre vous avez des informations, merci de nous (m'en) faire part.
Jack Bocar
Re bonjour
J'ai oublié de dire, pour l'espace sécurisé, tu as deux possibilités: tu passes par les "comment faire" du site de PhpFacile ou tu peux continuer avec PHP5 et PDO sur cette page:
http://www.phpro.org/tutorials/Basic-Login-Authentication-with-PHP-and-MySQL.html
Jack Bocar
Bonjour
Envoie moi ton email, je te posterais un model complet que tu pourras aisément modifier.
Pour ton email, passe par mon site : http://www.templiers.net/
Jack Bocar
Bonjour eric-b
Unknown column = colonne inconnue
Ca veut dire que la colonne login n'existe pas dans ta requête.
Vérifie si tu as bien le même nombre de colonne dans ta table, que dans ta requête.
Soit tu as oublié une ligne (par exemple "id" ou autre)
Tu devrais monter le code de ta requête et le code de ta table
Jack Bocar
Pourquoi ne te sers-tu pas du modèle des cours : comment faire un script de news, tu modifies les entrées du modèle et tu testes.
Essaie aussi ce code en page index.php, comme pour les autres, tu adaptes et tu sécurise
<?php
require ('connexion.php');
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql=('SELECT id_etudiant, nom FROM ETUDIANTS');
foreach ($dbh->query($sql) as $row)
{
$nom_id_etudiant=$row['id_etudiant'];
$nom=$row['nom'];
print '<span class="nom">'.$row['nom'].'</span>';
print '<a href="edit_etudiant.php?id_etudiant='.$nom_id_etudiant.'">Etiter Etudiant</a>';
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
ERREUR: le stripslashes() est inutil dans ton cas.
<form name="formulaire" method="post" action="edit_etudiant.php">
<p>Titre :</p>
<p><input type="text" id="nom" name="nom" size="30" maxlength="30" value="<?php print ''.$row["nom"].''; ?>"></p>
<p><input type="submit" value="Enregistrer"></p>
<p><input type="hidden" name="id_etudiant" value="<?php echo $_GET['id_etudiant']; ?>"></p>
</form>
Tu testes ces codes, tu les modifies suivant tes besoins, ta base de données, ta table et ses entrées et surtout tu n'oublies pas les codes de sécurités
lire données avant de supprimer
<?php
require ('connexion.php');
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if (isset($_GET['id_etudiant'])) {
$sql=('SELECT id_etudiant, nom FROM ETUDIANTS WHERE id_etudiant="'.$_GET['id_etudiant'].'"');
foreach ($dbh->query($sql) as $row)
{
$_POST['nom'] = $row['nom'];
}
}
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
<form name="formulaire" method="post" action="edit_etudiant.php">
<p>Titre :</p>
<p><input type="text" id="nom" name="nom" size="30" maxlength="30" value="<?php print ''.stripslashes($row["nom"]).''; ?>"></p>
<p><input type="submit" value="Enregistrer"></p>
<p><input type="hidden" name="id_etudiant" value="<?php echo $_GET['id_etudiant']; ?>"></p>
</form>
Code pour edit_etudiant.php
<?php
require ('connexion.php');
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = $dbh->exec('UPDATE ETUDIANTS SET nom="'.$_POST['nom']).'" WHERE id_etudiant="'.$_POST['id_etudiant'].'"');
header('Location: index.php');
exit();
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
Jack Bocar
Bonjour
Essaie ceci:
<?php
function caracteres($chaine){
$chaine = str_replace
(array('oui')
, array ('yes'), $chaine);
return $chaine;
}
?>
<?php
print '<span>'.caracteres($row['TON ENTREE']).'</span>';
?>
Jack Bocar