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 :

Hébergement et MYSQL


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Par défaut Hébergement et MYSQL
    Bonjour AMIS !

    Je suis débutant et j'ai commencé cette semaine comme Développeur dans une entreprise. Ils m'ont demandé de faire un formulaire. J'ai construit le formulaire avec une page .HTML et pour le traiter une page .php avec une connexion à une base de données mysql qui marché très bien avant son hébergement. Ainsi que j'ai terminé mon hébergement chez 1and1, j'ai tapé mon URL pour voir si le formulaire a été bien affiché, puis le traitement de mon formulaire. Mais j'ai remarqué qu'il affiche tout mon code php, plus le message de "données ajoutés avec succès" à l'écran. Est-ce qui j'ai mal hébergé mon site ?
    Aide-moi mes amis!!!

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    montre ton script php

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Par défaut
    Mon script est ci-dessous, le formulaire est petit, un seule champ, mais je ne comprend pas pourquoi avant l'hébergement il a bien marché?
    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
    49
    50
    51
    <!DOCTYPE html>
    <html>
    <head>
    <title>Enregistrement</title>
    <style type="text/css">
    <!--
    .blanc{background-color:white}
    body{background-color:#303030;}
    -->
    </style>
    <meta http-equiv="content-type" content="text/html; charset="utf-8" />
    <link rel="shortcut icon" type="image/x-icon" href="r2jlogo.ico" />
    </head>
    <body>
    <div class="blanc">
    <center>
    <img src="r2jlogo.jpg" width=100 height=100 alt="logos"/>
    </center>
    </div>
    <br/>
    <?php
    //récupération des champs
    $mail=$_POST['mail'];
     
    if(isset ($_POST['mail'])) $nom=$_POST['mail'];
    else $mail="";
     
    //Vérification des champs vides
    if(empty($mail))
    {
    echo '<font color="red">Attention, Il existe des champs vides!!!</font>';
    }
    //Aucun champ n'est vide, alors, on enregistre dans la table
    else
    {
    //Connexion de la base
    $db=mysql_connect('localhost','root','') or die('Erreur de connexion' .mysql_error());
    //sélection de la base
    mysql_select_db('nom_de_la_base',$db) or die('Erreur de connexion' .mysql_error());
    //Ecrire la requête SQL
    $sql="INSERT INTO nom_de_la_table(id,mail)values('','$mail')";
    //Inserer les infos
    mysql_query($sql) or die('Erreur SQL!'.$sql.'<br/>'.mysql_error());
    //affichage du résultat
    echo '<p style="text-align:center;color:orange;">Vos infos ont été ajoutées !';
    mysql_close(); //Fermeture de la connexion
    }
    print('<p style="text-align:center;color:orange;">Votre démarche est terminée avec succès!</p>')
    ?>
    </body>
    </html>
    Je vous remercie de votre attention!!!

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    ton fichier est bien en .php

    ps : si t'es débutant, je te le dis tout de suite tu pars sur de très mauvaise base

  5. #5
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 416
    Par défaut
    d'accord avec stealth35

    Rien que ces lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $mail=$_POST['mail'];
     
    if(isset ($_POST['mail'])) $nom=$_POST['mail'];
    else $mail="";
    Tu défini une variable "mail" égale à une autre $_POST['mail'] sans vérifier si elle existe
    $mail=$_POST['mail'];

    et la ligne suivante tu décide que si $_POST['mail'] existe alors tu l'affecte à la variable "nom" sinon la variable "mail" est égale à rien.

    Bref c'est incompréhensible.

  6. #6
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Par défaut Ok!!!
    Alors c'est à dire que dans cette ligne il faut faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if(isset ($_POST['mail'])) $mail=$_POST['mail'];
    else $mail="";
    oui, ça y est ! C'est un manque d'attention dans mon code!

    Mon problème maintenant c'est qui mon site est hébergé sur 1and1. J'ai "form.html" et j'ai mon script de traitement du formulaire "trait.php". Quand je termine de remplir mon formulaire il passe immédiatement au script de traitement. Il m'affiche les message de "OK Vos infos ont bien été ajoutées" avec tout mon code de connexion à MYSQL sur l'écran. C'est bizarre!!!

    Est-ce que je dois créer une autre base de données sur 1and1 ?

    Je vous remercie de votre attention!!!

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    déjà t'as bien les mêmes versions de PHP en dev et en prod ?

  8. #8
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Par défaut Version???
    La version de 1and1 est PHP5. Déjà, si j'ai les versions en dev (je ne crois pas car il faut télécharger DEV PHP-IDE) ou en prod...

    Je n'ai jamais vu ça arriver avec mes autres pages (affiche le résultat de mon formulaire avec mes codes scripts).

    Est-ce qu'il y a un problème avec mon script de traitement ? J'ai verifié mais...

    Je vous remercie de votre attention

  9. #9
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    quelle version plus précisément

  10. #10
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Par défaut Version...
    Mon script est en PHP5. Et celui du hébergeur est aussi PHP5... mais j'ai été dans 1and1 et j'ai remarqué qui c'est possible de changer les version. J'ai deux options: DEV ou 5. Est-ce que peut être ça le problème ?

  11. #11
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    PHP 5.0
    PHP 5.1
    PHP 5.2
    PHP 5.3
    PHP 5.4

    ????

  12. #12
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Par défaut PHP
    5.0 les deux

  13. #13
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    étrange ...

    fait sur les deux un

  14. #14
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Par défaut PHP
    OK j'irais fait ça

  15. #15
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Par défaut ok stealth35!!!
    salut mon ami Stealth35,

    j'ai regardé ma version de PHP: il est 5.3.8. Maintenant pour savoir la version du hébergeur... je ne sais pas faire ça. Je sais qu'on peut changer sa version dans "configuration et réglage du PHP", soit dev ou 5. Ok???

  16. #16
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    regarde dans le phpinfo sur ton serveur tu verras bien

  17. #17
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Par défaut
    Le version que j'ai trouvé avec phpinfo( ) c'est pareil: 5.3.8.

  18. #18
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    en local et sur ton serveur t'es en PHP 5.3.8 ?

  19. #19
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Par défaut
    Bon, en local 5.3.8, sur mon serveur j'ai déjà essayé les fonctions phpinfo() dans mon hébergeur pour savoir la version mais il ne m'affiche pas...
    Je suis vraiment perdu quoi ??

    Pensez-vous qui c'est un problème de version de PHP ?

    Je vous remercie de votre attention.

  20. #20
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    t'es sous OVH si ta mis la version 5 c'est que t'es en 5.2

    donc met le niveau d'erreur au maximum sur les 2 env et regarde bien les erreurs, sans oublier la source HTML

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/05/2008, 14h19
  2. Réponses: 4
    Dernier message: 02/04/2008, 21h58
  3. Réponses: 7
    Dernier message: 24/01/2007, 12h09
  4. Recherche un hébergement gratuit mysql pour aplication Delphi
    Par Coussati dans le forum Hébergement
    Réponses: 7
    Dernier message: 24/01/2007, 12h09

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