Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème dans mon formulaire contact

Sujet résolu
22 avril 2024 à 14:07:46

Bonjour,

Je voudrais de l'aide pour trouver les erreurs présentent dans mon code php sur un formulaire de contact.

Le problème est que les données du formulaire ne sont pas envoyées sur mon email

<!DOCTYPE html>
<?php session_start();
?>
<html lang="fr-FR">

<head>
	<meta charset="utf-8" />
	<meta http-equiv="x-ua-compatible" content="ie=edge" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
	<meta name="description" content="Explorez une sélection unique de tableaux en vente dans ma boutique. Découvrez les meilleures photographies d'exploration urbaine parmi 45 images exceptionnelles." />
	<meta name="author" content="Raphaël COFFIN" />
	<link rel="stylesheet" href="style.css" />
	<link rel="stylesheet" href="style-slider.css" />
	<script type="text/javascript" src="simple-lightbox.jquery.js"></script>
	<script type="text/javascript" src="top.js"></script>
	<title>Boutique - Raphaël Coffin - Photographe Aude</title>

	<link rel="icon" type="image/png"
      	sizes="16x16 32x32 36x36 48x48 72x72 96x96 144x144 192x192 256x256 384x384 512x512"
      	href="favicon/favicon-16x16.png">
	<link rel="apple-touch-icon" type="image/png"
				sizes="57x57 60x60 72x72 76x76 114x114 120x120 144x144 152x152 180x180"
      	href="favicon/apple-icon-57x57.png">

	<!-- Global site tag (gtag.js) - Google Analytics -->
	<script async src="https://www.googletagmanager.com/gtag/js?id=UA-164486949-1"></script>
	<script>
		window.dataLayer = window.dataLayer || [];
		function gtag(){dataLayer.push(arguments);}
		gtag('js', new Date());

		gtag('config', 'UA-164486949-1');
	</script>

</head>

<body>

		<?php include("menu.php"); ?>

	<section>
		<div id="titreboutique">
		  <h1 id="boutique">BOUTIQUE</h1>
		</div>
		<div class="conteneurportrait">
			<div class="urbexboutique">
			<h1 class="titreboutique">Vente de Photographies urbex en ligne : choissisez votre tableau parmi les nombreux clichés de mes explorations urbaines.</h1>
			<p>Plongez dans l’univers fascinant de l’<span class="gras">exploration urbaine</span> grâce à ma <span class="gras">boutique en ligne de ventes de tableaux</span>. Découvrez des tableaux qui capturent l’essence des châteaux abandonnés, des usines, des églises et des coins cachés de nos sociétés modernes. Cette sélection de <strong>tableaux</strong> d’<strong>exploration urbaine</strong> offre une plongée immersive dans des mondes inconnus, où se mêlent architecture, décors colorés et vestiges du passé. Ces œuvres d’art saisissantes capturent toute la poésie et la nostalgie de ces espaces perdus dans le temps.<br><br>
			En explorant la galerie virtuelle, vous découvrirez des paysages urbains oniriques, des perspectives insolites, des tableaux de vie capturés sur le vif dans de véritables <strong>lieux abandonnés</strong>.<br><br>
			Pour tous les amateurs d’art moderne et contemporain, pour les curieux avides de nouvelles sensations visuelles, ou encore pour les adeptes de culture alternative, cette boutique propose des tableaux d’exception, destinés à habiller les murs de vos intérieurs en ajoutant une touche qui sort de l’ordinaire.
			Faites entrer chez vous cette ambiance si particulière, entre poésie et rébellion, et imprégnez-vous de cette atmosphère hors du commun qu’offrent les <strong>tableaux d’exploration urbaine</strong>. Commandez dès maintenant votre coup de cœur et faites voyager vos invités vers des contrées inattendues.</p><br>
			<img class="imgprincipalurbex" src="boutique/tableau_boutique.jpg" alt="Exemple de tableau pour la boutique"><br><br><br>
			<h2 class="titreh2">Édition Limitée et Certificat d'Authenticité :</h2>
			<p>Chaque photographie que je propose est une pièce rare en édition limitée. Chaque œuvre est accompagnée d'un certificat d'authenticité, attestant de la provenance de l'œuvre et de son statut d'édition limitée.<br><br></p>
			<h2 class="titreh2">Tableau de haute qualité :</h2>
			<div class="container">
				<div class="caractéristiques">
					<ul class="ulboutique">
						<li class="liboutique">Panneau composite en aluminium de 3 mm</li>
						<li class="liboutique">Stable, rigide et résistant aux intempéries</li>
						<li class="liboutique">Impression directe UV 7 couleurs</li>
					</ul>
				</div>
			</div><br>
			<h2 class="titreh2">Modalité de commande :</h2>
			<p>Pour rendre votre expérience d'achat aussi fluide que possible, nous offrons trois options de paiement sécurisées. Vous pouvez régler votre commande par Paypal, par virement bancaire ou par chèque. La livraison de votre photographie urbex sera effectuée dès que votre paiement sera validé, ce qui prend 1/2 semaines au maximum.<br><br>
			Vous pouvez remplir le formulaire en bas de page, afin d'indiquer votre demande précise. Je vous répondrai dans les meilleurs délais.<br><br>
			Si d'autres photographies visibles sur notre site internet attirent votre attention, vous avez la possibilité de m'envoyer votre demande par mail à raphaelcoffin@gmx.fr
		</p><br>
			<p class="mid2">Les tarifs des tableaux sont les suivants :</p>
			<table>
  <thead>
    <tr>
      <th scope="col">Taille</th>
      <th scope="col">Prix</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">30×20</th>
      <td>100€</td>
    </tr>
    <tr>
      <th scope="row">60×40</th>
      <td>150€</td>
    </tr>
    <tr>
      <th scope="row">75×60</th>
      <td>200€</td>
    </tr>
  </tbody>
</table>
	</div>
			<div class="conteneurportrait1">
		    <div class="gallery">
		      <div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau1.jpg"><figure><img class="shadow" src="boutique/tableau1.jpg" alt="Vente tableau 1" title="Discoteca della Mafia : le cercle des convives" /><figcaption>Discoteca della Mafia : le cercle des convives</figcaption></figure></a>
		      </div>
		      <div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau2.jpg"><figure><img class="shadow" src="boutique/tableau2.jpg" alt="Vente tableau 2" title="Château PV : la salle de bain décrépie" /><figcaption>Château PV : la salle de bain décrépie</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau3.jpg"><figure><img class="shadow" src="boutique/tableau3.jpg" alt="Vente tableau 3" title="La maison champignon : lumière diffuse" /><figcaption>La maison champignon : lumière diffuse</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau4.jpg"><figure><img class="shadow" src="boutique/tableau4.jpg" alt="Vente tableau 4" title="Maison poussette : les enfants ont quitté le nid" /><figcaption>Maison poussette : les enfants ont quitté le nid</figcaption></figure></a>
		      </div>
		      <div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau5.jpg"><figure><img class="shadow" src="boutique/tableau5.jpg" alt="Vente tableau 5" title="Château du contorsionniste : une époque révolue" /><figcaption>Château du contorsionniste : une époque révolue</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau6.jpg"><figure><img class="shadow" src="boutique/tableau6.jpg" alt="Vente tableau 6" title="Château du contorsionniste : une chambre sur mesure" /><figcaption>Château du contorsionniste : une chambre sur mesure</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau7.jpg"><figure><img class="shadow" src="boutique/tableau7.jpg" alt="Vente tableau 7" title="Maison du bon soldat : capharnaüm dans la salle à manger" /><figcaption>Maison du bon soldat : capharnaüm dans la salle à manger</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau8.jpg"><figure><img class="shadow" src="boutique/tableau8.jpg" alt="Vente tableau 8" title="Manoir astronome : le solex" /><figcaption>Manoir astronome : le solex</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau9.jpg"><figure><img class="shadow" src="boutique/tableau9.jpg" alt="Vente tableau 9" title="Les thermes bleus : le vitrail du hall" /><figcaption>Les thermes bleus : le vitrail du hall</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau10.jpg"><figure><img class="shadow" src="boutique/tableau10.jpg" alt="Vente tableau 10" title="Le château formica : la salle à manger des vacanciers" /><figcaption>Le château formica : la salle à manger des vacanciers</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau11.jpg"><figure><img class="shadow" src="boutique/tableau11.jpg" alt="Vente tableau 11" title="Manoir Mariane : la chambre parentale" /><figcaption>Manoir Mariane : la chambre parentale</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau12.jpg"><figure><img class="shadow" src="boutique/tableau12.jpg" alt="Vente tableau 12" title="Château billard : les grands brulés" /><figcaption>Château billard : les grands brulés</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau13.jpg"><figure><img class="shadow" src="boutique/tableau13.jpg" alt="Vente tableau 13" title="Manoir des vendanges : le vert se marie bien avec la nature" /><figcaption>Manoir des vendanges : le vert se marie bien avec la nature</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau14.jpg"><figure><img class="shadow" src="boutique/tableau14.jpg" alt="Vente tableau 14" title="Chapelle arlequin : la couleur est gloire de lumière" /><figcaption>Chapelle arlequin : la couleur est gloire de lumière</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau15.jpg"><figure><img class="shadow" src="boutique/tableau15.jpg" alt="Vente tableau 15" title="Pensionnat couleur : une douce lumière s'infuse des vitraux" /><figcaption>Pensionnat couleur : une douce lumière s'infuse des vitraux</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau16.jpg"><figure><img class="shadow" src="boutique/tableau16.jpg" alt="Vente tableau 16" title="Pensionnat couleur : la douce lumière du matin annonce le début des cours" /><figcaption>Pensionnat couleur : la douce lumière du matin annonce le début des cours</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau17.jpg"><figure><img class="shadow" src="boutique/tableau17.jpg" alt="Vente tableau 17" title="Maison Anneliesse Michel : derniers instants pour cette maison" /><figcaption>Maison Anneliesse Michel : derniers instants pour cette maison</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau18.jpg"><figure><img class="shadow" src="boutique/tableau18.jpg" alt="Vente tableau 18" title="Château Napoléon : l'hippomobile représente l'élégance d'un passé révolu" /><figcaption>Château Napoléon : l'hippomobile représente l'élégance d'un passé révolu</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau19.jpg"><figure><img class="shadow" src="boutique/tableau19.jpg" alt="Vente tableau 19" title="Château Napoléon : malgré les années qui passent, cette demeure reste magestueuse" /><figcaption>Château Napoléon : malgré les années qui passent, cette demeure reste magestueuse</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau20.jpg"><figure><img class="shadow" src="boutique/tableau20.jpg" alt="Vente tableau 20" title="Piscine chapiteau : quoi de mieux qu'un orage pour révéler la beauté de la lumière" /><figcaption>Piscine chapiteau : quoi de mieux qu'un orage pour révéler la beauté de la lumière</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau21.jpg"><figure><img class="shadow" src="boutique/tableau21.jpg" alt="Vente tableau 21" title="Villa Olympia : ce hall d'entrée de 15m est vraiement magestueux" /><figcaption>Villa Olympia : ce hall d'entrée de 15m est vraiement magestueux</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau22.jpg"><figure><img class="shadow" src="boutique/tableau22.jpg" alt="Vente tableau 22" title="Villa SG : ce hall rend gloire à l'antiquité" /><figcaption>Villa SG : ce hall rend gloire à l'antiquité</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau23.jpg"><figure><img class="shadow" src="boutique/tableau23.jpg" alt="Vente tableau 23" title="Usine bobine : l'alchimie est un art délicat" /><figcaption>Usine bobine : l'alchimie est un art délicat</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau24.jpg"><figure><img class="shadow" src="boutique/tableau24.jpg" alt="Vente tableau 24" title="Usine bobine : toute une vie de travail" /><figcaption>Usine bobine : toute une vie de travail</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau25.jpg"><figure><img class="shadow" src="boutique/tableau25.jpg" alt="Vente tableau 25" title="Usine bobine : les travailleurs sont parties" /><figcaption>Usine bobine : les travailleurs sont parties</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau26.jpg"><figure><img class="shadow" src="boutique/tableau26.jpg" alt="Vente tableau 26" title="Usine bobine : la tradition italienne" /><figcaption>Usine bobine : la tradition italienne</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau27.jpg"><figure><img class="shadow" src="boutique/tableau27.jpg" alt="Vente tableau 27" title="Palazzo di L : un trompe l'oeil majestueux" /><figcaption>Palazzo di L : un trompe l'oeil majestueux</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau28.jpg"><figure><img class="shadow" src="boutique/tableau28.jpg" alt="Vente tableau 28" title="Manicomio di V : le théâtre tombe dans l'oubli" /><figcaption>Manicomio di V : le théâtre tombe dans l'oubli</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau29.jpg"><figure><img class="shadow" src="boutique/tableau29.jpg" alt="Vente tableau 29" title="Chiesa blue : la dernière messe" /><figcaption>Chiesa blue : la dernière messe</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau30.jpg"><figure><img class="shadow" src="boutique/tableau30.jpg" alt="Vente tableau 30" title="Villa del Cavaliere : " /><figcaption>Villa del Cavaliere : </figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau31.jpg"><figure><img class="shadow" src="boutique/tableau31.jpg" alt="Vente tableau 31" title="Chiesa giallo : une douce lumière" /><figcaption>Chiesa giallo : une douce lumière</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau32.jpg"><figure><img class="shadow" src="boutique/tableau32.jpg" alt="Vente tableau 32" title="Château d'édra : la dernière note a été jouée depuis longtemps" /><figcaption>Château d'édra : la dernière note a été jouée depuis longtemps</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau33.jpg"><figure><img class="shadow" src="boutique/tableau33.jpg" alt="Vente tableau 33" title="Château baldaquin : sous le baldaquin, un sommeil digne des contes de fées." /><figcaption>Château baldaquin : sous le baldaquin, un sommeil digne des contes de fées.</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau34.jpg"><figure><img class="shadow" src="boutique/tableau34.jpg" alt="Vente tableau 34" title="Château baldaquin : une page sur l'actualité" /><figcaption>Château baldaquin : une page sur l'actualité</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau35.jpg"><figure><img class="shadow" src="boutique/tableau35.jpg" alt="Vente tableau 35" title="Château des mages : le léopard" /><figcaption>Château des mages : le léopard</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau36.jpg"><figure><img class="shadow" src="boutique/tableau36.jpg" alt="Vente tableau 36" title="Maison pistache : les habitants sont partis" /><figcaption>Maison pistache : les habitants sont partis</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau37.jpg"><figure><img class="shadow" src="boutique/tableau37.jpg" alt="Vente tableau 37" title="Château baignoire : baignoire d'époque" /><figcaption>Château baignoire : baignoire d'époque</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau38.jpg"><figure><img class="shadow" src="boutique/tableau38.jpg" alt="Vente tableau 38" title="Domaine billard : une dernière partie" /><figcaption>Domaine billard : une dernière partie</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau39.jpg"><figure><img class="shadow" src="boutique/tableau39.jpg" alt="Vente tableau 39" title="Palazzo d'oro : chambre d'enfants" /><figcaption>Palazzo d'oro : chambre d'enfants</figcaption></figure></a>
		      </div>
					<div class="elementboutique">
		        <a class="pocket2" href="boutique/tableau40.jpg"><figure><img class="shadow" src="boutique/tableau40.jpg" alt="Vente tableau 40" title="Palazzo d'oro : les fauteuils du roi" /><figcaption>Palazzo d'oro : les fauteuils du roi</figcaption></figure></a>
		      </div>
				</div>
		    <div class="clear"></div>
		    <script type="text/javascript" src="simple-lightbox.js"></script>
		    <script>
		    (function() {
		        var $gallery = new SimpleLightbox('.gallery a', {});
		    })();
		    </script>
				</div>
				<hr><hr><hr><hr><hr><hr>
				<div class="contact">
					<div class="midd">
						<h3 class="titreprojet">Votre projet</h3><hr><hr><hr>
						<p>Pour toute commande, vous pouvez remplir le formulaire ci-dessous en m'indiquant le titre de la photo, sa taille, le moyen de paiement, ainsi que votre adresse pour la livraison</p><hr><hr>
					</div>
	<div>
		<?php if (array_key_exists('errors', $_SESSION)): ?>
    <div class="">
        <?= implode('<br>', $_SESSION['errors']) ?>
    </div>
		<?php endif; ?>

		<?php if (array_key_exists('success', $_SESSION)): ?>
    <div class="">
        Votre email a bien été envoyé
    </div>
		<?php endif; ?>


    <form action="traitement.php" class="form1" method="POST">
				<label for='inputname'>Votre nom (obligatoire)</label>
				<input class="input" type="text" name="name" id="inputname" value="<?= isset($_SESSION['inputs']['name']) ? $_SESSION['inputs']['name'] : ''; ?>" maxlength="40" required>
        <label for='inputemail'>Votre email (obligatoire)</label>
        <input class="input" type="email" name="email" id="inputemail" value="<?= isset($_SESSION['inputs']['email']) ? $_SESSION['inputs']['email'] : ''; ?>" required>
				<label for="inputnamepicture">Nom de la photo</label>
				<input class="input" type="text" name="namepicture" id="inputnamepicture" value="<?= isset($_SESSION['inputs']['namepicture']) ? $_SESSION['inputs']['namepicture'] : ''; ?>" maxlength="60">
				<label for="inputtaillecadre">Taille du cadre :</label>
					<select class="input" name="tailleducadre" id="inputtaillecadre">
  					<option value="">--Indiquez votre choix--</option>
  					<option value="30×20">30×20</option>
  					<option value="60×40">60×40</option>
  					<option value="75×50">75×50</option>
					</select>
					<label for="inputmoyenspaiement">Moyen de paiement :</label>
						<select class="input" name="moyenspaiement" id="inputmoyenspaiement">
	  					<option value="">--Indiquez votre choix--</option>
	  					<option value="Paypal">Paypal</option>
	  					<option value="Virement">Virement</option>
	  					<option value="Chèque">Chèque</option>
						</select>
				<label for="inputadresse">Votre adresse</label>
				<input class="input" type="text" name="adresse" id="inputadresse" value="<?= isset($_SESSION['inputs']['adresse']) ? $_SESSION['inputs']['adresse'] : ''; ?>" maxlength="400">
        <label for="inputmessage">Message</label>
        <textarea class="input1" name="message" id="inputmessage"><?= isset($_SESSION['inputs']['message']) ? $_SESSION['inputs']['message'] : ''; ?></textarea>
        <input class="envoie" type="submit" value="Envoyer">
    </form>
	</div>
		</div>
		</div>
  </section>

	<?php include("footer-fleche.php"); ?>

</body>
<?php
unset($_SESSION['inputs']);
unset($_SESSION['success']);
unset($_SESSION['errors']);
?>
</html>

Le fichier traitement.php est le suivant :

<?php
session_start();
$errors = [];
if(!array_key_exists('name', $_POST) || $_POST['name'] == '' ){
    $errors['name'] = "Vous n'avez pas renseigné votre nom";
}
if(!array_key_exists('email', $_POST) || $_POST['email'] == '' || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)){
    $errors['email'] = "Vous n'avez pas renseigné un email valide";
}
if(!array_key_exists('message', $_POST) || $_POST['message'] == '' ){
    $errors['message'] = "Vous n'avez pas renseigné votre message";
}

if(!empty($errors)){
    $_SESSION['errors'] = $errors;
    $_SESSION['inputs'] = $_POST;
    header('Location: boutique.php');
}else{
  $_SESSION['success'] = 1;
  $headers = 'FROM: ' . $_POST['email'];
  mail($emails[$_POST], 'Formulaire de contact de ' . $_POST['name'], $_POST['message'], $headers);
  header('Location: boutique.php');
}

var_dump($errors);
die();





  • Partager sur Facebook
  • Partager sur Twitter
22 avril 2024 à 14:52:19

Bonjour,

Le message qui suit est une réponse automatique activée par un membre de l'équipe de modération. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose, ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention.
Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé.

Pour plus d'informations, nous vous invitons à lire les règles générales du forum

Doublon

Les doublons nuisent au bon fonctionnement du forum et sont donc interdits. Si vous vous êtes trompé de section, il suffit de signaler votre sujet au staff pour qu'il le déplace au bon endroit.

Je vous invite à continuer la discussion sur l'autre sujet : https://openclassrooms.com/forum/sujet/demande-daide-sur-mon-code-php-pour-creer-formula-24f55

  • Partager sur Facebook
  • Partager sur Twitter

Pas d'aide concernant le code par MP, le forum est là pour ça :)