[RESOLU] Besoin d'aide radio button

Avatar du membre
Petit nouveau ! | 6 Messages

13 juin 2018, 13:35

Salut, je possède une page HTML constitué de deux images, la première une image "Paysafecard" et l'autre "Paypal" en gros c'est une page de choix de paiement constitué de deux bouton :
"Retournez sur le site" : Bouton basique qui redirige vers le site web
"Continuer" : C'est celui qui me pose problème car en fonction de l'image choisie (donc le mode de paiement) le bouton doit envoyer sur une page différente

Mon problème est qu'après de nombreuse recherches sur le web je n'ai rien trouvé, et mes connaissances en php sont trop faibles pour résoudre mon problème par moi même car j'ai besoin d'avoir cette page fonctionnelle le plus vite possible.

J'en appel donc à votre aide pour m'aider à résoudre ce problème qui j'en suis certain est plus que simple.

Hammouma Youssef

PS : Voici ci joint le code la page (HTML), ainsi que la page concerné
<html>
	
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<link rel="stylesheet" type="text/css" href="css/paiement.css" />
		<title>Erreur 404 Page non trouvée !</title>
		<link href="css/boot.css" rel="stylesheet">
		<script src="js/query.js"></script>
		<script src="js/boot.js"></script>
		<!------ Include the above in your HEAD tag ---------->
	</head>
	
	<body>
			<form action="process.php" method="POST">
			<div class="container">
				<div class="row">
					<div class="paymentCont">
									<div class="headingWrap">
											<h3 class="headingTop text-center">Choisissez votre méthode de paiement</h3>	
											<p class="text-center">Sélectionnez votre méthode puis cliquez sur "Continuer"</p>
									</div>
									<div class="paymentWrap">
										<div class="btn-group paymentBtnGroup btn-group-justified" data-toggle="buttons">
											
											<label class="btn paymentMethod">
												<div class="method amex"></div>
												<input type="radio" name="paysafecard">
											</label>
											 <label class="btn paymentMethod">
												<div class="method vishwa"></div>
												<input type="radio" name="paypal"> 
											</label>
											
										 
										</div>        
									</div>
									<div class="footerNavWrap clearfix">
										<div class="btn btn-success pull-left btn-fyi"> <a href="https://beyoupronos.fr">RETOURNER SUR LE SITE</a></div>
										<div type="submit" name="submit" class="btn btn-success pull-right btn-fyi">CONTINUER</div>
									</div>
								</div>
					
				</div>
			</div>
		<script type="text/javascript">

		</script>
		</form>
	</body>
</html>
https://ibb.co/dpq3xy

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 7549 Messages

13 juin 2018, 14:09

Bonjour,

Voici un tuto assez bien fait pour gérer les formulaires en PHP :
https://openclassrooms.com/courses/conc ... ormulaires

Il faut que tu regardes notamment la partie sur les boutons radio car ton utilisation de name et de value ne sont pas corrects dans ton code
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar du membre
Petit nouveau ! | 6 Messages

13 juin 2018, 14:51

J'ai modifier mon code HTML mais niveau php je ne comprend pas comment dire a mon bouton de rediriger sur un site différent en fonction du bouton choisis.
<form action="process.php" method="POST" name="formulaire"> 
			<div class="container">
				<div class="row">
					<div class="paymentCont">
									<div class="headingWrap">
											<h3 class="headingTop text-center">Choisissez votre méthode de paiement</h3>	
											<p class="text-center">Sélectionnez votre méthode puis cliquez sur "Continuer"</p>
									</div>
									<div class="paymentWrap">
										<div class="btn-group paymentBtnGroup btn-group-justified" data-toggle="buttons">
											
											<label class="btn paymentMethod">
												<div class="method amex"></div>
												<input type="radio" name="paysafecard" value="paysafecard">
											</label>
											 <label class="btn paymentMethod">
												<div class="method vishwa"></div>
												<input type="radio" name="paiement" value="paypal"> 
											</label>
											
										 
										</div>        
									</div>
									<div class="footerNavWrap clearfix">
										<div class="btn btn-success pull-left btn-fyi"> <a href="https://beyoupronos.fr">RETOURNER SUR LE SITE</a></div>
										<div type="submit" name="submit" class="btn btn-success pull-right btn-fyi">CONTINUER</div>
									</div>
								</div>
					
				</div>
			</div>
		<script type="text/javascript">

		</script>
		</form>
Niveau php je pensais à quelque chose comme ça : mais que mettre au milieu ? :evil: ( je suis désespéré ..)
<?php

if(isset($_POST['paiement']))
{
	
}

?>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 7549 Messages

13 juin 2018, 15:01

Ton code HTML n'est toujours pas correct, il faut que le name soit identique pour tous les radio.

Pour faire une redirection, voici un exemple avec la fonction header(), attention à toujours mettre un exit; après l'utilisation de la fonction header()
https://apprendre-php.com/tutoriels/tut ... -page.html
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar du membre
Petit nouveau ! | 6 Messages

13 juin 2018, 15:14

J'ai modifier le name, il est maintenant le même
par rapport au code php j'avais penser a ceci mais ça ne fonctionne pas malheureusement :
<?php
$paiement = $_POST['paiement']
if ($paiement = 'paysafecard')
{
	header('Location: http://google.fr');
	exit();
}

?>
J'etait partis du principe que si le navigateur detecte que c'est tel ou tel radio button qui est sélectionné alors le bouton "continuer" redirige vers un site différent. (Je m'excuse de ne pas réussir et donc continuer a demander de l'aide mais j'ai tellement besoin de cette page #-o )

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 7549 Messages

13 juin 2018, 20:48

Pour la comparaison dans ton if, il faut un double égal :
http://php.net/manual/fr/language.opera ... arison.php
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar du membre
Petit nouveau ! | 6 Messages

14 juin 2018, 08:41

Salut j'ai donc fait des recherches hier soir et j'en suis venu à ce bout de code pour mon "process.php" mais il ne se passe rien comme si mon bouton "submit" ne fonctionnez pas du tout, j'ai essayer de m'éclaircir sur le sujet mais je n'ai rien trouvé.

PJ : Ma page php ainsi que le code de mon bouton "submit" (Merci de votre aide :priere: )
<?php
$paiement = $_POST["paiement"];

if($paiement == "paysafecard")
{
	echo("Vous avez choisis Paysafecard");
}
else if ($paiement == "paypal")
{
	echo ("Vous avez choisis paypal");
}
?>
div class="footerNavWrap clearfix">
										<div class="btn btn-success pull-left btn-fyi"> <a href="https://beyoupronos.fr">RETOURNER SUR LE SITE</a></div>
										<div type="submit" name="submit" class="btn btn-success pull-right btn-fyi">CONTINUER</div>
									</div>
								</div>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 7549 Messages

14 juin 2018, 10:07

Regarde de nouveau le tuto, il te manque la balise <form>
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar du membre
Petit nouveau ! | 6 Messages

14 juin 2018, 13:30

Non mais j'ai ma balise form j'ai juste inséré le code de mon bouton c'est tout mais toujours rien même en essayant avec un echo le bouton ne veut pas marcher

Avatar du membre
Petit nouveau ! | 6 Messages

14 juin 2018, 15:22

Problème résolu le bouton était entre des balises <div> et non des <buttons>