Adamentys 【=◈︿◈=】 | Bonjour à tous, pour mon projet de fin d'année qui consiste à réaliser un site internet et une base de donnée pour la création d'un système de télépéage, je viens demander un peu d'aide sur quelques problèmes que je rencontre.
Alors, le premier concerne mon formulaire de contact qui ne peut envoyer de mail, j'ai l'erreur suivante : Warning: mail(): SMTP server response: 530 5.7.0 Must issue a STARTTLS command first in C:\Users\maxen\Documents\NetBeansProjects\Peage\ihm\action_contact.php on line 13
En regardant en ligne 13, j'ai un "Breakpoint" dont j'ignore la signification sur NetBeans.
Voici donc le code de mon formulaire de contact :
Code :
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <link href="css/modele08.css" rel="stylesheet">
- <script>
- function valider()
- {
- alert("Pas bon" );
- return true;
- }
- </script>
- <title>Nous contacter</title>
- </head>
- <body>
- <div id="global">
- <div id="entete">
- <img id="baniere" src="<!images/header.png" alt="Image_entête">
- <?php include 'menu.php'; ?>
- </div>
- <div id="contenu">
- <h1>Un problème ou une question ?</h1>
- <h2>Remplissez ce formulaire et nous vous répondrons dans les plus brefs délais</h2>
- </div>
- <div class="container">
- <link href="css/Contact_form.css" rel="stylesheet">
- <form action="action_contact.php" onsubmit="return valider()" method="POST">
- <label for="fname">Nom et prénom</label>
- <input type="text" id="name" name="name" placeholder="Votre nom et prénom...">
- <label for="ymail">Mail</label>
- <input type="text" id="mail" name="mail" placeholder="Votre adresse mail...">
- <label for="ymail">Objet de la demande</label>
- <input type="text" id="object" name="object" placeholder="Objet de la demande...">
-
- <label for="subject">Votre message</label>
- <textarea id="message" name="message" placeholder="Ecrivez quelque chose..." style="height:200px"></textarea>
- <input type="submit" value="Envoyer">
- </form>
- </div>
- </div>
- </body>
- </html>
|
Et le code de "action_contact" en php
Code :
- <?php
- $destinataire = 'maxence.telepeagediderot@outlook.fr';
- // Pour les champs $expediteur / $copie / $destinataire, séparer par une virgule s'il y a plusieurs adresses
- $expediteur = $_POST['mail'];
- $objet = $_POST['object'];
- $headers = 'MIME-Version: 1.0' . "\n"; // Version MIME
- $headers .= 'Content-type: text/html; charset=ISO-8859-1'."\n"; // l'en-tete Content-type pour le format HTML
- $headers .= 'Reply-To: '.$expediteur."\n"; // Mail de reponse
- $headers .= 'From: "Nom_de_expediteur"<'.$expediteur.'>'."\n"; // Expediteur
- $headers .= 'Delivered-to: '.$destinataire."\n"; // Destinataire
- $message = '<div style="width: 100%; text-align: center; font-weight: bold"> Bonjour'.$_POST['name'].'! \n'.$_POST['message'].'</div>';
- if (mail($destinataire, $objet, $message, $headers)) // Envoi du message
- {
- echo 'Votre message a bien été envoyé ';
- }
- else // Non envoyé
- {
- echo "Votre message n'a pas pu être envoyé";
- }
- ?>
|
J'ai cherché sur le net, configuré mon php.ini mais rien ne change
Le problème suivant concerne mon formulaire d'inscription qui ne rentre pas les infos saisies dans les différentes tables de ma base de donnée mais ne retourne pas la moindre erreur.
Le code de mon formulaire d'inscription :
Code :
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <link href="css/modele08.css" rel="stylesheet">
- <title>Inscription</title>
- </head>
-
- <body>
- <div id="global">
- <div id="entete">
- <img id="baniere" src="images/header.png" alt="Image_entête">
- <?php include 'menu.php'; ?>
- </div>
-
- <div id="contenu">
- <h1>Page d'inscription</h1>
-
- </div>
-
- <div class="container">
- <link href="css/Contact_form.css" rel="stylesheet">
- <form action="/edsa-Péage/ihm/fonction_inscrip.php" onsubmit="return valider()">
- <label for="nom">Nom</label>
- <input type="text" id="nom" name="nom" placeholder="Nom...">
- <label for="prenom">Prenom</label>
- <input type="text" id="prenom" name="prenom" placeholder="Prenom...">
-
- <label for="tel">Numéro de téléphone</label>
- <input type="text" id="tel" name="tel" placeholder="Numéro de téléphone...">
-
- <label for="mail">Mail</label>
- <input type="text" id="mail" name="mail" placeholder="Mail...">
-
- <label for=pass>Mot de passe</label>
- <input type="password" id="pass" name="pass" placeholder="Mot de passe...">
- ____________________________________________________________________________________________________________________________________
- <br/><br/>
-
- <label for="cb">Carte bleu</label>
- <input type="int" id="cb" name="cb" placeholder="Carte bleue...">
- <label for="">Cryptogramme</label>
- <input type="int" id="crypto" name="crypto" placeholder="Cryptogramme...">
-
- <label for="expi">Date d'expiration</label>
- <input type="date" id="expi" name="expi" placeholder="Date d'expiration...">
- ____________________________________________________________________________________________________________________________________
- <br/><br/>
-
- <label for="vile">Ville</label>
- <input type="text" id="vile" name="vile" placeholder="Ville...">
-
- <label for="adress">Adresse</label>
- <input type="text" id="adress" name="adress" placeholder="Adresse...">
- <label for="cp">Code postale</label>
- <input type="int" id="cp" name="cp" placeholder="Code postale...">
- <input type="submit" value="Envoyer">
- </form>
- </div>
-
- </div>
- </body>
- </html>
|
Toujours ce "Breakpoint" en ligne 13.
Et le code de "fonction_inscrip"
Code :
- <?php
- include 'connexion.php';
-
- $nom = $_POST['Nom'];
- $prenom = $_POST['Prenom'];
- $tel = $_POST['Téléphonne'];
- $mail = $_POST['E-mail'];
- $pass = sha1($_POST['Mot_de_passe']);
- $cb = $_POST['CB'];
- $crypto = $_POST['crypto'];
- $expi = $_POST['expiration'];
- $ville = $_POST['ville'];
- $adress = $_POST['adresse'];
- $cp = $_POST['code postal'];
-
- // Insertion des informations à l'aide d'une requête préparée
- $req = $bdd->prepare('INSERT INTO client(Nom, Prenom, Téléphone, E-mail, Mot_de_passe) VALUES(?, ?, ?, ?, ?)');
- $req->execute(array(
- $nom,
- $prenom,
- $tel,
- $mail,
- $pass));
-
- $req = $bdd->prepare('INSERT INTO coordonnes(CB, crypto, expiration) VALUES(?, ?, ?)');
- $req->execute(array(
- $cb,
- $crypto,
- $expi));
-
- $req = $bdd->prepare('INSERT INTO adresse(ville, adress, code postal) VALUES(?, ?, ?)');
- $req->execute(array(
- $ville,
- $adress,
- $cp));
-
- $resultat = $req->fetch();
- // Redirection du visiteur vers la page du formulaire
- header('location: Inscription.php');
- ?>
|
Donc voilà, si quelqu'un a une petite idée d'où peut venir le problème, je suis preneur.
Merci d'avance ---------------
Topal Achat/Vente | 1° Mod : [Workblog] Pendemic Mod | 2° Mod : [Workblog] Purple Evolution
|