Mon formulaire est-il correct?
Bonjour,
J'ai fait un formulaire comme suit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">
<html xmlns="http://www.w3.org/1999/shtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<link href="payement.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form method="post" action="payement.php">
<p class="title">Payement type</p>
<fieldset id="payement">
<p id="cardchoice"><label>Choose a card : </label>
<input type="radio" name="card" value="MasterCard" />MasterCard
<input type="radio" name="card" value="Visa" />Visa
<input type="radio" name="card" value="Paypal" />Paypal
</p>
<label>Card Number : </label>
<input type="text" name="cardnumber" size="10" /><br />
</fieldset>
<p id="buttons">
<input type="submit" value="Go!" />
</p>
</form>
</body>
</html> |
J'ai crée un fichier php pour essayer de gérer mes variables:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<?php
// sélection de la base de données
$msg_erreur = "You need to fill this fields :<br/><br/>";
$msg_ok = "Payement operation success.";
$message = $msg_erreur;
// vérification des champs
if (empty($_POST['card']))
$message .= "Please choose a card for payement<br/>";
if (empty($_POST['cardnumber']))
$message .= "Missing Card number<br/>";
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
// sinon c'est ok
} else {
echo $msg_OK;
}
?> |
Ce que j'aimerai savoir, c'est comment récupérer mes variables sur le serveur, pour que celui-ci puisse traiter les données reçu.
J'aimerai juste faire un test sur la validité du numéro de carte fourni, et rien d'autre pour le moment.
Une fois ceci fait, je veux afficher à l'utilisateur une page qui lui dit que le paiement ets bien effectué.
J'ai entendu dire qu'il fallait des CGI mais je sais pas comment faire
De plus, j'aimerai mettre du https sur cette page. Comment puis-je procéder?
Merci d'avance