Fonction "action" dans une image php ?

Résolu/Fermé
Flavio0834 Messages postés 64 Date d'inscription vendredi 18 juillet 2014 Statut Membre Dernière intervention 26 janvier 2020 - 26 juil. 2014 à 19:26
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 27 juil. 2014 à 00:51
Bonjour,

J'aimerais que quand quequ'un clique sur une certaine image de mon site, ça le redirigerai sur mon "vote_action.php" puis apres seulement sur le site sur lequel l'image etait sensee amener, et mon "vote_action.php" recuperera la personne qui a cliqué en bdd MySQL. Je suis sansé utiliser la fonction "action", mais je ne sais pas l'inserer dans une image, savez-vous comment faire ? Merci d'avance, et désolé pour les fautes d'orthographe ;)
A voir également:

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
Modifié par gravgun le 26/07/2014 à 22:22
'lut, aucune fonction PHP ni JS n'a pour nom
action
. Je pense que tu parles plutôt de l'attribut
action
d'un élément de
<form>
HTML. Si c'est le cas, l'
action
peut être
"POST"
ou
"GET"
(pas sensible à la casse) et détermine comment les données transitent: dans les paramètres de l'URL ou comme données de formulaire.
Si ton image est seule et tu n'as aucune info particulière a véhiculer, emballe juste ton
<img />
dans un
<a href="vote_action.php">
.
Si en revanche tu as des infos de formulaires (soit tapées, soit des champs
type="hidden"
), tu peux ruser de 2 manières:
- avec du JavaScript, qui va envoyer le formulaire dès le clic:
<img src="..." onclick="document.getElementById('monIdDeForm').submit()" alt=".." />

- avec du CSS, en stylisant le bouton d'envoi (donc pas d'utilisation d'<img>):
input[type="submit"] {
    background: url("mon_image.png");
    color: transparent;
    border: none;
    width: [LARGEUR]px;
    height: [HAUTEUR]px;
}

from human import idiocy
del idiocy
0
Flavio0834 Messages postés 64 Date d'inscription vendredi 18 juillet 2014 Statut Membre Dernière intervention 26 janvier 2020
26 juil. 2014 à 22:29
En fait je m'y connais pas tellement en php ^^ oui par action je voulais dire l'attribut dans form :) donc ce que j'ai fais c'est j'ai mon <img src...> qui est dans mon <a href...> </a> et je voudrais faire en sorte que sa fasse comme action dans form quand quelqu'un clique sur l'image... C'est possible ?
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
27 juil. 2014 à 00:51
Comme j'ai dit action c'est la manière d'envoyer les données... Si tu veux faire comme du GET tu met juste des paramètres dans l'URL du href (par ex "vote_action.php?action=lancer"). Sinon pour du POST les méthodes que j'ai énoncé marchent. On peut aussi se servir de JavaScript pour faire l'envoi d'un formulaire invisible créé sur le coup.
0