Executer du php a partir d'une image

Résolu
goldy91 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   -  
goldy91 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   -
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 5361 Date d'inscription   Statut Membre Dernière intervention   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 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
<img src="cancel.jpg.gif" onclick="window.document.connexion.reset()">


connexion etant le name de ton formulaire
1
mickaelm30 Messages postés 218 Date d'inscription   Statut Membre Dernière intervention   12
 
il te faut un bouton submit pour exécuter ton php
0
goldy91 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   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 151 Date d'inscription   Statut Membre Dernière intervention   19
 
merci et comment je fais pour le reset ou du moins pour effacer les champs par exemple ??
0
goldy91 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   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