Synthaxe php erreur
heaveng
Messages postés
150
Statut
Membre
-
heaveng Messages postés 150 Statut Membre -
heaveng Messages postés 150 Statut Membre -
Bonjour,
je voudrais faire qqch mais je ne connais pas la synthaxe php qui me permettrai de le faire
voila l'avant derniere ligne if (error) je sais pas comment traduire ca en php
en gros je voudrais que si ya pas de reponse doc pseudo et mot de passe ne donne rien qu'il m'affiche que le pseudo ou le mot de passe n'est pas bon
si quelqu'un a une idee merci pour votre aide
je voudrais faire qqch mais je ne connais pas la synthaxe php qui me permettrai de le faire
//afficher le tableau avec les noms des poissons
$reponse = mysql_query("SELECT * FROM annonces WHERE pseudo ='".$_POST['pseudo']."' AND motpasse='".$_POST['motpasse']."' ORDER BY id DESC LIMIT ".$premiereEntree.", ".$messagesParPage."") or die ("pb avec la requette: ".mysql_error());
mysql_close();
$tableau = '<table class="table1">';
$tableau.='<tr><th width="103">Date</th><th width="400">Titre</th><th width="70">Modifier</th><th width="50">Supprimer</th></tr>'; //titres des colonnes
while($donnees = mysql_fetch_array($reponse)){
$tableau.='<tr><td class="poisson">' .date('d/m/Y', $donnees['date']). '</td><td class="poisson"><a href="annonce.php?idi='.$donnees['id'].'">'.$donnees['titre'].'</a></td><td class="poisson"><a href="modifierannonce.php?idi='.$donnees['id'].'">modifier</a></td><td class="poisson"><a href="supannonce.php?idi='.$donnees['id'].'">supprimer</a></td></tr>';
}
$tableau.='</table class="table1">';
//affichage
echo $tableau;
if(error)
{
echo "le mot de passe et/ou pseudo sont incorects veuillez recomencer svp";
}
voila l'avant derniere ligne if (error) je sais pas comment traduire ca en php
en gros je voudrais que si ya pas de reponse doc pseudo et mot de passe ne donne rien qu'il m'affiche que le pseudo ou le mot de passe n'est pas bon
si quelqu'un a une idee merci pour votre aide
A voir également:
- Synthaxe php erreur
- Expert php pinterest - Télécharger - Langages
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
4 réponses
//afficher le tableau avec les noms des poissons
$reponse = mysql_query("SELECT * FROM annonces WHERE pseudo ='".$_POST['pseudo']."' AND motpasse='".$_POST['motpasse']."' ORDER BY id DESC LIMIT ".$premiereEntree.", ".$messagesParPage."") or die ("pb avec la requette: ".mysql_error());
mysql_close();
$nbr_reponses=mysql_num_rows($reponse); //lecture du nombre de reponses trouvees correspondantes a login et mdp
$tableau = '<table class="table1">';
$tableau.='<tr><th width="103">Date</th><th width="400">Titre</th><th width="70">Modifier</th><th width="50">Supprimer</th></tr>'; //titres des colonnes
while($donnees = mysql_fetch_array($reponse)){
$tableau.='<tr><td class="poisson">' .date('d/m/Y', $donnees['date']). '</td><td class="poisson"><a href="annonce.php?idi='.$donnees['id'].'">'.$donnees['titre'].'</a></td><td class="poisson"><a href="modifierannonce.php?idi='.$donnees['id'].'">modifier</a></td><td class="poisson"><a href="supannonce.php?idi='.$donnees['id'].'">supprimer</a></td></tr>';
}
$tableau.='</table class="table1">';
//affichage
echo $tableau;
if($nbr_reponses == 0)
{
echo "le mot de passe et/ou pseudo sont incorects veuillez recomencer svp";
}
ou mieux:
//afficher le tableau avec les noms des poissons
$reponse = mysql_query("SELECT * FROM annonces WHERE pseudo ='".$_POST['pseudo']."' AND motpasse='".$_POST['motpasse']."' ORDER BY id DESC LIMIT ".$premiereEntree.", ".$messagesParPage."") or die ("pb avec la requette: ".mysql_error());
mysql_close();
$nbr_reponses=mysql_num_rows($reponse); //lecture du nombre de reponses trouvees correspondantes a login et mdp
if($nbr_reponses > 0){
//si enr trouve on affiche
$tableau = '<table class="table1">';
$tableau.='<tr><th width="103">Date</th><th width="400">Titre</th><th width="70">Modifier</th><th width="50">Supprimer</th></tr>'; //titres des colonnes
while($donnees = mysql_fetch_array($reponse)){
$tableau.='<tr><td class="poisson">' .date('d/m/Y', $donnees['date']). '</td><td class="poisson"><a href="annonce.php?idi='.$donnees['id'].'">'.$donnees['titre'].'</a></td><td class="poisson"><a href="modifierannonce.php?idi='.$donnees['id'].'">modifier</a></td><td class="poisson"><a href="supannonce.php?idi='.$donnees['id'].'">supprimer</a></td></tr>';
}
$tableau.='</table class="table1">';
//affichage
echo $tableau;
}else{
echo "le mot de passe et/ou pseudo sont incorects veuillez recomencer svp";
}
bonsoir,
J'ai fais des rajouts de code, je n'ai pas pu essayer.
Bonne soirée
J'ai fais des rajouts de code, je n'ai pas pu essayer.
<?php
//afficher le tableau avec les noms des poissons
// on teste si le visiteur a soumis le formulaire de connexion
if ((isset($_POST['pseudo']) && !empty($_POST['pseudo'])) && (isset($_POST['motpasse']) && !empty($_POST['motpasse'])))
{
// si ce n'est pas fait j'unclus la page de connxion à la base de données ou je met la fonction
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM annonces WHERE pseudo ="'.mysql_escape_string($_POST['pseudo']).'" AND motpasse="'.$_POST['motpasse'].'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
}
// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
$reponse = mysql_query("SELECT * FROM annonces WHERE pseudo ='".$_POST['pseudo']."' AND motpasse='".$_POST['motpasse']."' ORDER BY id DESC LIMIT ".$premiereEntree.", ".$messagesParPage."") or die ("pb avec la requette: ".mysql_error());
mysql_close();
$tableau = '<table class="table1">';
$tableau.='<tr><th width="103">Date</th><th width="400">Titre</th><th width="70">Modifier</th><th width="50">Supprimer</th></tr>'; //titres des colonnes
while($donnees = mysql_fetch_array($reponse)){
$tableau.='<tr><td class="poisson">' .date('d/m/Y', $donnees['date']). '</td><td class="poisson"><a href="annonce.php?idi='.$donnees['id'].'">'.$donnees['titre'].'</a></td><td class="poisson"><a href="modifierannonce.php?idi='.$donnees['id'].'">modifier</a></td><td class="poisson"><a href="supannonce.php?idi='.$donnees['id'].'">supprimer</a></td></tr>';
}
$tableau.='</table class="table1">';
//affichage
echo $tableau;
}
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0) {
$erreur = 'Compte non reconnu, le mot de passe et/ou pseudo sont incorects veuillez recomencer svp.';
}
// sinon, alors la, il y a un gros problème :)
else
{
$erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>
Bonne soirée