J'ai réalisé un petit formulaire qui permet aux visiteur de poster une annonce mais j'aimerais rajouter un champ pour faire "payer" le post des annonces, c'est un prix unique à 2euros, je ne vois pas comment faire, si quelqu'un à déjà fait ça ou si vous avez un bon tuto je prends
en cas voici tout de même le formulaire:
<?php
// Testons si le fichier a bien été envoyé et s'il n'y a pas d'erreur
$dossier = 'img/annonce/';
$fichier = basename($_FILES['photo']['name']);
$taille_maxi = 1000000;
$taille = filesize($_FILES['photo']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['photo']['name'], '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = 'Veuillez vérifier que le format de votre photo soit de type png, gif, jpg, jpeg, ';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(move_uploaded_file($_FILES['photo']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo 'Téléchargement effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec du téléchargement !';
}
}
else
{
echo $erreur;
}
if( empty( $erreurs) ){
$req = $bdd->prepare('INSERT INTO publicite ( id_departements, photo, titre, description, phone, email, website, street, postcode, city)
VALUES (:id_departements, :photo, :titre, :description, :phone, :email, :website, :street, :postcode, :city )');
$retour= $req->execute(array(
'id_departements'=>$_POST['departements'],
'photo'=>$_FILES['photo']['name'],
'titre'=>$_POST['titre'],
'description'=>$_POST['description'],
'phone'=>$_POST['phone'],
'email'=>$_POST['email'],
'website'=>$_POST['website'],
'street'=>$_POST['street'],
'postcode'=>$_POST['postcode'],
'city'=>$_POST['city']
));
if( $retour ===false) echo "Problème lors de l'insertion";
}else{//le tableau ne contient
echo "<p> renseignez les champs vides</p>";
}
}//fin de la soumission du formulaire
?>
<div class="row">
<div class="col-md-6 col-md-offset-2 col-sm-8 col-sm-offset-2">
<br>
<form class="ins_con" action="ma_pub.php" method="post" enctype="multipart/form-data" onSubmit="return(VerifForm(this))">
<h4>POSTER</h4>
<br>
<label for="departement">Departement </label>
<select class="form-control" name="departements" id="departement">
<?php foreach ($bdd->query("SELECT * from departements order by nom") as $dep):?>
<option value="<?php echo $dep['departement_id']; ?>"><?php echo $dep['nom'];?></option>
<?php endforeach; ?>
</select>
<!-- titre-->
<label>Votre acitivité :</label>
<input class="form-control" type="text" name="titre" value="<?php if(isset($_POST['titre'])) echo $_POST['titre'];?>" />
<div class="error"><?php if(isset($erreurs['titre'])) echo $erreurs['titre'];?></div>
<!-- titre -->
<label>Email :</label>
<input class="form-control" type="text" name="email" value="<?php if(isset($_POST['email'])) echo $_POST['email'];?>" />
<div class="error"><?php if(isset($erreurs['email'])) echo $erreurs['email'];?></div>
<!-- Ville-->
<label>Ville *</label>
<input class="form-control" type="text" name="city" value="<?php if(isset($_POST['city'])) echo $_POST['city'];?>" />
<div class="error"><?php if(isset($erreurs['city'])) echo $erreurs['city'];?></div>
<!-- Ville -->
<label>Rue</label>
<input class="form-control" type="text" name="street" value="<?php if(isset($_POST['street'])) echo $_POST['street'];?>" />
<div class="error"><?php if(isset($erreurs['street'])) echo $erreurs['street'];?></div>
<!-- Code postal-->
<label>Code postal *</label>
<input class="form-control" type="text" name="postcode" value="<?php if(isset($_POST['postcode'])) echo $_POST['postcode'];?>" />
<div class="error"><?php if(isset($erreurs['postcode'])) echo $erreurs['postcode'];?></div>
<!-- Sous-titre-->
<label>website</label>
<input class="form-control" type="text" name="website" value="<?php if(isset($_POST['website'])) echo $_POST['website'];?>" />
<div class="error"><?php if(isset($erreurs['website'])) echo $erreurs['website'];?></div>
<!-- Description-->
<label>Detail</label>
<input class="form-control" type="text" name="description" value="<?php if(isset($_POST['description'])) echo $_POST['description'];?>" />
<div class="error"><?php if(isset($erreurs['description'])) echo $erreurs['description'];?></div>
<label>Télephone</label>
<input class="form-control" type="text" name="phone" value="<?php if(isset($_POST['phone'])) echo $_POST['phone'];?>" />
<div class="error"><?php if(isset($erreurs['phone'])) echo $erreurs['phone'];?></div>
<label>Photo</label>
<input name="photo" type="file"/>
<br>
<input class="btn-u" type="submit" value="ENVOYER">
</form>
</div>
?>