Transmettre des données de formulaires
zaidis
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjours a tous j'ai un formulaires sous la main et j'aimerais envoyer les information vers mon mail comment faire voici le code :
<?php
session_start();
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>MineCraft Community France</title>
<!-- call bootstrap -->
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
</head>
<center><h1><p>MineCraft Community France</p></center></h1>
<body style="padding:100px 0 200px 0">
<div style="padding-bottom:100px" class="container">
<div class="row">
<div class="col-md-12">
<hr>
<div class="alert alert-info"><b>INFOS:</b><BR><BR><H4>Tirage au sort le 25/04/17</div>
<hr>
</div>
</div>
</div>
<!-- CONTENT -->
<div class="container">
<?php if(array_key_exists('errors',$_SESSION)): ?>
<div class="alert alert-danger">
<?= implode('<br>', $_SESSION['errors']); ?>
</div>
<?php endif; ?>
<?php if(array_key_exists('success',$_SESSION)): ?>
<div class="alert alert-success">
Votre email à bien été transmis !
</div>
<?php endif; ?>
<form action="send_form.php" method="post">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="inputname">Votre Prenom</label>
<input required type="text" name="Prenom" class="form-control" id="inputname" value="<?php echo isset($_SESSION['inputs']['Prenom'])? $_SESSION['inputs']['Prenom'] : ''; ?>">
</div><!--/*.form-group-->
</div><!--/*.col-md-6-->
<div class="col-md-6">
<div class="form-group">
<label for="inputname">Votre Nom</label>
<input required type="text" name="Nom" class="form-control" id="inputname" value="<?php echo isset($_SESSION['inputs']['Nom'])? $_SESSION['inputs']['Nom'] : ''; ?>">
</div><!--/*.form-group-->
</div><!--/*.col-md-6-->
<div class="col-md-6">
<div class="form-group">
<label for="inputname">Votre Pseudo Minecraft</label>
<input required type="text" name="Pseudo" class="form-control" id="inputname" value="<?php echo isset($_SESSION['inputs']['Pseudo'])? $_SESSION['inputs']['pseudo'] : ''; ?>">
</div><!--/*.form-group-->
</div><!--/*.col-md-6-->
<div class="col-md-6">
<div class="form-group">
<label for="inputemail">Votre email</label>
<input required type="email" name="email" class="form-control" id="inputemail" value="<?php echo isset($_SESSION['inputs']['email'])? $_SESSION['inputs']['email'] : ''; ?>">
</div><!--/*.form-group-->
</div><!--/*.col-md-6-->
<div class="col-md-12">
<button type='submit' class='btn btn-primary'>Envoyer</button>
</div><!--/*.col-md-12-->
</div><!--/*.row-->
</form>
</div><!--/*.container-->
<!-- END CONTENT -->
</body>
</html>
<?php
unset($_SESSION['inputs']); // on nettoie les données précédentes
unset($_SESSION['success']);
unset($_SESSION['errors']);
<?php
session_start();
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>MineCraft Community France</title>
<!-- call bootstrap -->
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
</head>
<center><h1><p>MineCraft Community France</p></center></h1>
<body style="padding:100px 0 200px 0">
<div style="padding-bottom:100px" class="container">
<div class="row">
<div class="col-md-12">
<hr>
<div class="alert alert-info"><b>INFOS:</b><BR><BR><H4>Tirage au sort le 25/04/17</div>
<hr>
</div>
</div>
</div>
<!-- CONTENT -->
<div class="container">
<?php if(array_key_exists('errors',$_SESSION)): ?>
<div class="alert alert-danger">
<?= implode('<br>', $_SESSION['errors']); ?>
</div>
<?php endif; ?>
<?php if(array_key_exists('success',$_SESSION)): ?>
<div class="alert alert-success">
Votre email à bien été transmis !
</div>
<?php endif; ?>
<form action="send_form.php" method="post">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="inputname">Votre Prenom</label>
<input required type="text" name="Prenom" class="form-control" id="inputname" value="<?php echo isset($_SESSION['inputs']['Prenom'])? $_SESSION['inputs']['Prenom'] : ''; ?>">
</div><!--/*.form-group-->
</div><!--/*.col-md-6-->
<div class="col-md-6">
<div class="form-group">
<label for="inputname">Votre Nom</label>
<input required type="text" name="Nom" class="form-control" id="inputname" value="<?php echo isset($_SESSION['inputs']['Nom'])? $_SESSION['inputs']['Nom'] : ''; ?>">
</div><!--/*.form-group-->
</div><!--/*.col-md-6-->
<div class="col-md-6">
<div class="form-group">
<label for="inputname">Votre Pseudo Minecraft</label>
<input required type="text" name="Pseudo" class="form-control" id="inputname" value="<?php echo isset($_SESSION['inputs']['Pseudo'])? $_SESSION['inputs']['pseudo'] : ''; ?>">
</div><!--/*.form-group-->
</div><!--/*.col-md-6-->
<div class="col-md-6">
<div class="form-group">
<label for="inputemail">Votre email</label>
<input required type="email" name="email" class="form-control" id="inputemail" value="<?php echo isset($_SESSION['inputs']['email'])? $_SESSION['inputs']['email'] : ''; ?>">
</div><!--/*.form-group-->
</div><!--/*.col-md-6-->
<div class="col-md-12">
<button type='submit' class='btn btn-primary'>Envoyer</button>
</div><!--/*.col-md-12-->
</div><!--/*.row-->
</form>
</div><!--/*.container-->
<!-- END CONTENT -->
</body>
</html>
<?php
unset($_SESSION['inputs']); // on nettoie les données précédentes
unset($_SESSION['success']);
unset($_SESSION['errors']);
A voir également:
- Transmettre des données de formulaires
- Fuite données maif - Guide
- Trier des données excel - Guide
- Supprimer les données de navigation - Guide
- Sauvegarde des données - Guide
- Formulaire de réclamation facebook - Guide
1 réponse
Bonjour ,
Pour récupérer les différentes variables :
Ensuite... pour l'envoyer tu peux utiliser la fonction mail
https://www.php.net/manual/fr/function.mail.php
Pour récupérer les différentes variables :
<?php $name = !empty($_POST['name']) ? $_POST['name'] : ''; $email= !empty($_POST['email']) ? $_POST['email'] : ''; //etc.... ?>
Ensuite... pour l'envoyer tu peux utiliser la fonction mail
https://www.php.net/manual/fr/function.mail.php