Executer du php a partir d'une image

Résolu
goldy91 Messages postés 154 Statut Membre -  
goldy91 Messages postés 154 Statut Membre -
Bonjour j'ai creer deux bouttons avec photoshop et je les ai mis sur mon site en .jpg(button envoyer et annuler), je veux que quand l'utilisateur clic sur un de ces .jpg il m'execute le php ,le probleme est qu'il m'envoie toujours 'veuillez remplir tout les champs',
Voici le script de connexion:

<html>
<head>
</head>
<body background="theme.jpg">
<form method="POST" action="connexion.php" name="connexion" target="menu">
<table align='center'>
<tr>
<td><font size="2" face="calibri">identifiant:</font></td>
<td><input type="text" name="id"></td>
</tr>
<tr>
<td><font size="2" face="calibri">mot de passe:</font></td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td align='center'><a href="connexion.php"><img src="send.jpg"/></a></a></td>
<td align='center'><img src="cancel.jpg"/></a></td>
</tr>
<tr>
<td colspan="2" align='center'><a href="oubli.html" target="principal">Oubli?</a></td>
</tr>
<tr>
<td colspan="2" align='center'><a href="formulaire.html" target="principal">Inscription gratuite</a></td>
</tr>

</table>
</body>
</html>

et voila connexion.php :

if(isset($_POST) && !empty($_POST['id']) && !empty($_POST['password'])) {
extract($_POST);

$sql = "select mpu from utilisateur where mailu='".$id."' and reponse='oui'";
$req=mysql_query($sql) or die ("insertion impossible dans la table client");

$data = mysql_fetch_assoc($req);

if($data['mpu'] != $password) {
echo '<p>Mauvais Login / Mot de passe. Merci de recommencer</p>';
include('frame3.html');
exit;
}
else {
session_start();
$_SESSION['id'] = $id;
echo 'Vous etes bien connecté</br></br>';
include('fonction.html');
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('frame3.html');
exit;
}

?>
</body>
</html>

Merci de votre aide.

6 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
c'est normal avec une image sur un lien ça va appeler ton script php sans lui envoyer les données du formulaire tu peux remplacer le lien par un input type img qui se comporte comme un bouton submit et va donc "poster" les données du formulaire


<td align='center'><input type="img" src="send.jpg"/></td>


pour le cancel il ne faut pas faire pareil sinon le formulaire sera envoyé, il faut simuler un reset
1
Alain_42 Messages postés 5413 Statut Membre 894
 
<img src="cancel.jpg.gif" onclick="window.document.connexion.reset()">


connexion etant le name de ton formulaire
1
mickaelm30 Messages postés 229 Statut Membre 12
 
il te faut un bouton submit pour exécuter ton php
0
goldy91 Messages postés 154 Statut Membre 19
 
tu veux le placer ou ???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
goldy91 Messages postés 154 Statut Membre 19
 
merci et comment je fais pour le reset ou du moins pour effacer les champs par exemple ??
0
goldy91 Messages postés 154 Statut Membre 19
 
Merci sa marche enfaite j'avais une erreur tu t'est trompé c'est input type="image" et non pas input type="img" voila et merci beaucoup !!
0