IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problême envoi base mysql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 204
    Par défaut Problême envoi base mysql
    Bonjour,

    Voila j'ai un petit soucis avec un script d'envoi de mail et d'ajout de données dans une base de données, l'envoi de mail ce fait correctement mais aucun enregistrement est créé dans la table mysql :s

    Et je m'arrache la tête car je comprend pas !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <?php
    $nom_radio = $_POST['nom_radio'];
    $nom = $_POST['nom'];
    $prenom = $_POST['prenom'];
    $fonction = $_POST['fonction'];
    $categorie = $_POST['categorie'];
    $adresse = $_POST['adresse'];
    $codepostal = $_POST['codepostal'];
    $ville = $_POST['ville'];
    $pays = $_POST['pays'];
    $email = $_POST['email'];
    $code_licence = $_POST['code_licence'];
    $code_crypte = $_POST['code_crypte'];
    $quicontact = "radiowinners@gmail.com";
     
    $headers ='From: "RadioWinners"<enregistrement@radiowinners.com>'."\n";
    $headers .='Content-Type: text/html; charset="utf-8"'."\n";
    $headers .='Content-Transfer-Encoding: 8bit';
     
    $message ='<html><head>
    </head><body>
    <p>Bonjour,</p>
    <p>Vous recevez cet email car une personne viens d\'enregistrer Radio Winners.</p>
    <p><img src="http://www.radyonne.fr/images/mail/bas-sep.jpg" width="700" height="1"></p>
    <p><strong>Nom de la radio : </strong>'.$nom_radio.'</p>
    <p><strong>Nom : </strong>'.$nom.'</p>
    <p><strong>Prénom : </strong>'.$prenom.'</p>
    <p><strong>Fonction : </strong>'.$fonction.'</p>
    <p><strong>Catégorie : </strong>'.$categorie.'</p>
    <p><strong>Adresse : </strong>'.$adresse.'</p>
    <p><strong>Code postal : </strong>'.$codepostal.'</p>
    <p><strong>Ville : </strong>'.$ville.'</p>
    <p><strong>Pays : </strong>'.$pays.'</p>
    <p><strong>Email : </strong>'.$email.'</p>
    <p>&nbsp;</p>
    <p><strong>Code LICENCE : </strong>'.$code_licence.'</p>
    <p><strong>Code CRYPTE : </strong>'.$code_crypte.'</p>
    <p><img src="http://www.radyonne.fr/images/mail/bas-sep.jpg" width="700" height="1"></p>
    <p>&nbsp;</p>
    </body></html>';
     
    mail(''.$quicontact.'', 'Enregistrement RADIO WINNERS', $message, $headers);
     
    mysql_connect("gffgfgfg", "fgfgfg", "fgfgf");
    mysql_select_db("fgfgfgf");
     
    mysql_query("INSERT INTO radiowinners VALUES('', '" . $nom_radio . "', '" . $nom . "', '" . $prenom . "', '" . $fonction . "', '" . $categorie . "', '" . $adresse . "', '" . $codepostal . "', '" . $ville . "', '" . $pays . "', '" . $email . "', '" . $code_licence . "', '" . $code_crypte . "', '" . time() . "')");
    ?>
    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut
    Ajoute des
    après tes fonctions MySQL, ça te donnera peut-être un indice sur l'origine du problème.

  3. #3
    Invité
    Invité(e)
    Par défaut
    TU ES FOU DE METTRE TES PARAMETRES DE CONNEXION EN CLAIR !!!!!

    Efface-les vite de ton message avant de te faire pirater !!!!!!!!!!!!!!!!!!!!!!!!


    tu vas créer un fichier :
    _connexion.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $host='*****';
    $user='****';
    $pass='';
    $dbase='******';
    // Connexion au serveur
    $connexion = mysql_connect($host,$user,$pass)or die ("Erreur de connexion");
    mysql_select_db($dbase,$connexion)or die ("Erreur de connexion base");
    ?>
    Et dans tes pages tu n'auras plus qu'a mettre (au début) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    // connexion a la BD
     include("_connexion.php");
    ?>
    Ca t'évitera d'avoir tous tes codes de connexion écrits en clair dans toutes tes pages !

  4. #4
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 204
    Par défaut
    Merci je vais sécuriser tous ca et j'ai trouver mon erreur !

    Unknown column 'email' in 'field list'

    je suis pas très malin la !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par damien.c Voir le message
    je suis pas très malin la !
    Je ne te le fais pas dire ...

    A ta place, je changerais quand même mon mot de passe de BD .......

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Par défaut
    Par ailleurs ton INSERT ne marchera pas dès que ton utilisateur va saisir une apostrophe ou d'autres caractères spéciaux. Quand tu construis ta requête SQL il faut appliquer:
    http://fr.php.net/mysql_real_escape_string
    aux paramètres.

    Dans le même ordre d'idées, tu devrais aussi (séparément) appliquer htmlspecialchars() à tes variables avant de les utiliser dans du HTML, pour les mêmes raisons.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème requêtes base MySQL
    Par Arn_no dans le forum Requêtes
    Réponses: 3
    Dernier message: 25/07/2014, 09h21
  2. Problème envoi de données récuperées d'une base MYSQL via formulaire
    Par oxide28 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 13/07/2011, 11h38
  3. problème connexion base mysql
    Par rezguiinfo dans le forum C#
    Réponses: 1
    Dernier message: 09/05/2010, 12h45
  4. Problème importation base mysql
    Par 01001111 dans le forum Débuter
    Réponses: 6
    Dernier message: 04/02/2009, 23h08
  5. Problème de base MySQL avec installation de script
    Par JoN28fr dans le forum Installation
    Réponses: 3
    Dernier message: 27/10/2005, 18h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo