bonjour,

J'ai 2 scripts, un pour enregistrer mes données et l'autre pour les charger, je souhaiterais savoir si il était possible que ces 2 scripts puissent être contenu dans une seule page php, y a t-il une façon de faire ou des des choses à éviter.

Merci à vous.

Voici mes scripts:
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
52
53
<?php
 
  $serveur = 'sql.free.fr';
  $login = 'monLogin';
  $pass = 'monPass';
 
  $nom_cl = $_POST['nom_cl'];
  $prenom_cl  = $_POST['prenom_cl'];
 
  $naissance = $_POST['naissance'];
  $lieu = $_POST['lieu'];
  $adresse = $_POST['adresse'];
  $cp = $_POST['cp'];
  $ville = $_POST['ville'];
  $tel_fixe = $_POST['tel_fixe'];
  $tel_por = $_POST['tel_por'];
 
  try
 
  {
 
  $connexion = new PDO('mysql:host=$serveur;dbname=maTable;charset=UTF8', $login, $pass);
  $connexion -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 
  echo 'connexion=1';
 
  $requete = $connexion->prepare('INSERT INTO maTable (nom_cl,prenom_cl,naissance,lieu,adresse,cp,ville,tel_fixe,tel_por) 
                  VALUES (:nom_cl,:prenom_cl,:naissance,:lieu,:adresse,:cp,:ville,:tel_fixe,:tel_por)');
 
 
 
  $requete->bindParam(':nom_cl' , $nom_cl);
  $requete->bindParam(':prenom_cl' , $prenom_cl);
 
  $requete->bindParam(':naissance', $naissance);
  $requete->bindParam(':lieu', $lieu);
  $requete->bindParam(':adresse', $adresse);
  $requete->bindParam(':cp', $cp);
  $requete->bindParam(':ville', $ville);
  $requete->bindParam(':tel_fixe', $tel_fixe);
  $requete->bindParam(':tel_por', $tel_por);
 
  $requete->execute(); 
 
  }
 
  catch(PDOException $e)
 
  {	
    echo 'Echec de la connexion : ' .$e->getMessage();
  }
 
?>
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
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
 
  $serveur = 'sql.free.fr';
  $login = 'monLogin';
  $pass = 'monPass';
 
  $nom_cl  = $_POST['nom_cl'];
  $prenom_cl  = $_POST['prenom_cl'];
 
  try
 
  {
 
    $connexion = new PDO('mysql:host=$serveur;dbname=maTable;charset=utf8', $login, $pass);
    $connexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 
    $requete = $connexion->prepare('SELECT nom_cl,prenom_cl,naissance,lieu,adresse,cp,ville,tel_fixe,tel_por 
                    FROM maTable WHERE nom_cl = :nom_cl AND prenom_cl = :prenom_cl');
 
 
    $requete->bindParam(':nom_cl', $nom_cl);
    $requete->bindParam(':prenom_cl', $prenom_cl);
 
 
    $requete->execute(); 
 
    $resultat = $requete->fetch();
 
    if( $resultat != 0 )
    {
      $connexion=1; // Récupéré dans mon appli pour confirmer le résultat
    }
    else
    {
      $connexion=2; // Récupéré dans mon appli pour confirmer le non résultat
    }
 
    echo 	
    '{        
       
    "connexion":'.$connexion.',
    
    "nom_cl":"'.$resultat['nom_cl'].'", 
    "prenom_cl":"'.$resultat['prenom_cl'].'",
    
    "naissance":"'.$resultat['naissance'].'",
    "lieu":"'.$resultat['lieu'].'",
    "adresse":"'.$resultat['adresse'].'",
    "cp":"'.$resultat['cp'].'",
    "ville":"'.$resultat['ville'].'",
    "tel_fixe":"'.$resultat['tel_fixe'].'",
    "tel_por":"'.$resultat['tel_por'].'"
    
    }';
 
  }
 
  catch(Exception $e)
 
  {
        die('Erreur : '.$e->getMessage());
  }
 
?>