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()); } ?>
Partager