Connexion PHP-MySQL

Résolu
Karlos_scott Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -  
Karlos_scott Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je suis nouveau ici et ceci est mon premier post. je vous remercie de l'attention que vous m'accorderez si possible. j'ai toujours trouvé des solutions ici, voilà que je suis devenu membre..., je suis content de faire partie de votre groupe.
En effet je suis entrain de créer une application web, j'ai une base de données MySQL... la connexion PHP-MySQL m'a pris tout un mois mais cela ne passe pas, il y a un message d'erreur disant "( ! ) Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\AjouterLecteur.php on line 49
". je me suis décidé de venir auprès de vous, pour solliciter votre aide. voici mon code:
<!DOCTYPE HTML>
<html>

    <head>
    <meta charset="utf-8">
       <title>Ajouter Travail</title>
       <link href="MiseEnFormeApp.css" rel="stylesheet" type="text/css">
    </head>
    <body>
     <div id="global_travail"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr bgcolor="yellow">
    <td width="350" colspan="4" rowspan="2" nowrap="nowrap"><img src="fonds/MainQuiEcrit.gif" title="Main tenant un stylo" alt="Header image" width="230" height="128" border="0" /></td>
    <td width="360" height="58" nowrap="nowrap" colspan="3" valign="center"><em>UNIVERSITE DE LUBUMBASHI</em></td>
    <td width="100%"> </td>
  </tr>
  <tr bgcolor="black">
<td height="24" nowrap="nowrap" colspan="3" valign="center"><i>Département de Mathématiques et Informatique</i></td>
 <td width="100%"> </td>
  </tr></table><hr />
  
        <form method="POST" action="AjouterTravail.php">
  <fieldset>
            <legend><b>Ajout du nouveau Travail</b></legend>
            <table>
                <tr>
                    <td><h3>Titre du travail:</h3></td>
                    <td><input type="text" name="denomination_sujet" size="20" required></td>
                </tr>
                <tr>
                    <td><h3>Code de l'étudiant:</h3></td>
                    <td><input type="text" name="code_etudiant" size="20" required></td>
                </tr>
             <tr>
                    <td><h3>Code du département:</h3></td>
                    <td><input type="text" name="code_departement" size="20" required></td>
                </tr>
             <tr>
                    <td><h3>Categorie du sujet:</h3></td>
                    <td><select name="categorie_sujet" required><option value="categorie1">TFC
  <option value="categorie2">TFE</option><option value="categorie3">Projet
  </select></td>
                </tr>
    <tr>
                    <td><h3>Les mots du clé du sujet:</h3></td>
                    <td><input type="text" name="mot_cle_sujet" size="20" required></td>
                </tr>
    <tr>
                    <td><h3>Domaine du sujet:</h3></td>
                    <td><select name="domaine_sujet" required><option value="domaine">Choisir Ici
  <option value="domaine1">Informatique</option><option value="domaine2">Mathématique pure
  <option value="domaine3">Mathématique appliquée<option value="domaine4">Autre
  </select></td>
                </tr>
    <tr>
                    <td><h3>Prolongement sujet:</h3></td>
                    <td><input type="radio" value="prolongement_sujet">Non
     <input type="radio" value="prolongement_sujet">oui
     </td>
                </tr>
    <tr>
                    <td><h3>Nom sujet prolongé:</h3></td>
                    <td><input type="text" name="categorie_sujet" size="20" placeholder="(si oui case précédendent)" required></td>
                </tr>
    <tr>
                    <td><h3>Les attentes du sujet:</h3></td>
                    <td><textarea rows="2" cols="15" name="perspective_sujet"  required></textarea></td>
                </tr>
    <tr>
                    <td><h3>La contribution du sujet:</h3></td>
                    <td><textarea rows="3" cols="15" name="contribution_sujet"  required></textarea></td>
                </tr>
    <tr>
                    <td><h3>Le resumé du sujet:</h3></td>
                    <td><textarea rows="2" cols="15" name="resume_sujet"  required></textarea></td>
                </tr>
            </table>
             <input type="submit"  value="Ajouter" class="bouton1">
             <input type="reset"  value="Annuler" class="bouton2">
     </form></br></br>
  <footer>Copyright Robert Massamba Rmas.Unilu 2014-2015</footer>
  </div>
  <?php 
 include("sql.inc");
 mysql_connect($nom_hote,$nom_utilisateur,$password);
 $base=mysql_select_db("gestion");
 
 if(!$base) {echo"imposible d'ouvrire la base de données";}
     
    if(!empty($_POST['denomination_sujet'])&&!empty($_POST['code_etudiant'])&&!empty($_POST['code_departement'])&&!empty($_POST['categorie_sujet'])&&!empty($_POST['mot_cle_sujet'])&&!empty($_POST['domaine_sujet'])&&!empty($_POST['prolongement_sujet'])&&!empty($_POST['sujet_precedent'])&&!empty($_POST['perspective_sujet'])&&!empty($_POST['contribution_sujet'])&&!empty($_POST['resume_sujet'])){
    
                $denomination_sujet=$_POST['denomination_sujet'];
                $code_etudiant=$_POST['code_etudiant'];
    $code_departement=$_POST['code_departement'];
    $categorie_sujet=$_POST['categorie_sujet'];
    $mot_cle_sujet=$_POST['mot_cle_sujet'];
    $domaine_sujet=$_POST['domaine_sujet'];
    $prolongement_sujet=$_POST['prolongement_sujet'];
    $sujet_precedent=$_POST['sujet_precedent'];
    $perspective_sujet=$_POST['perspective_sujet'];
    $contribution_sujet=$_POST['contribution_sujet'];
    $resume_sujet=$_POST['resume_sujet']; 
  
        //requête SQL
        $result=mysql_query("INSERT INTO sujet VALUES('$denomination_sujet','$code_etudiant','$code_departement','$categorie_sujet','$mot_cle_sujet''$domaine_sujet','$prolongement_sujet','$sujet_precedent','$perspective_sujet','$contribution_sujet','$resume_sujet')");
        
    if(!$result){
     echo "<scipt type=\"text/javascript\">
     alert('Erreur')</script>";
          }
     else{
      echo "<scipt type=\"text/javascript\">
     alert('Le sujet $denomination_sujet a été enregistré avec succès')</script>";
        }
     mysql_close();
     }
 
 ?>
        </body>
    </html>


Cordial


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
A voir également:

2 réponses

Karlos_scott Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   4
 
salut Jordane45, ton aide m'a été fructueux, car ce problème est résolu grâce à toi. cependant bien qu'il n'ya aucune erreur, les données ne s'insèrent pas dans la base de données. je te resume ici le code php modifié:

<!-- Ici commence mon code php --> 
   <?php 
 //Connexion à ma base de données 
     $hote = 'localhost'; 
  $utilisateur = 'root'; 
  $password = ''; 
  $nombdd = 'gestion'; // gestion est le nom de ma base de données 
  $bdd = mysqli_connect($hote, $utilisateur, $password, $nombdd);
  if (!$bdd) { 
  echo 'Erreur de connexion (' . mysqli_connect_errno() . ') ' . mysqli_connect_error();
             }     
    //récuperation des données
    
        $code_enseignant=$_POST['code_enseignant'];
        $code_departement=$_POST['code_departement'];
        $denomination_sujet=$_POST['denomination_sujet'];
  $remarques=$_POST['remarques'];
  
        //requête SQL pour insertion des données dans la base de données
  mysqli_query($bdd,"INSERT INTO lecteur(code_enseignant,code_departement,denomination_sujet,remarques) VALUES('$code_enseignant','$code_departement','$denomination_sujet','$remarques')");   
      
   
     mysqli_close($bdd);
     
  
 ?><!--Ici se termine mon code php-->



Ai-je oublié quelque chose???



EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
1
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753
 
Bonjour,


il y a un message d'erreur disant "( ! ) Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead


C'est exactement ce que le message d'erreur indique.....
Voici l'explication et la "solution" :
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top


Puis ensuite :
https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli

NB: Perso je préfère la PDO à Mysqli

0
Karlos_scott Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   4
 
Bonjour Jordan45, je te remercie pour ta réponse à ma préoccupation. certes, y aura-il- moyen que tu me donne un exemple un peu complet sur MySQLi ou le PDO? car je ne sait pas vraiment le Mysqli. j'ai essayé de remplacer Mysql_connect par mysqli_connect et mysql_select_db par mysqli_select_db, un nouveau message d'erreur apparaît, le voici:
Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in C:\wamp\www\AjouterTravail.php on line.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753
 
Tu as l'exemple dans le second lien que je t'ai donné.
tu n'as pas de select_db a mettre.
0