Pages

Affichage des articles dont le libellé est d'insertion. Afficher tous les articles
Affichage des articles dont le libellé est d'insertion. Afficher tous les articles

Probleme d'insertion base de donnee sujet

jeudi 27 mars 2014




Bonjour, j'ai un probleme ,je n'arrive pas à insérer les données de mon formlaires dans ma table. Voici mon code :


Code:


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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Inscription</title>
</head>

<body>
<?php
include_once 'config.php';



if(isset($_POST)&& isset($_POST['civilite']) && isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['adresse'])
&& isset($_POST['cplad'])&& isset($_POST['etage'])&& isset($_POST['porte'])&& isset($_POST['ville'])&& isset($_POST['codepostal'])&& isset($_POST['mail']) && isset($_POST['phone']) && isset($_POST['password']) && isset($_POST['pwd1'])){

if(get_magic_quotes_gpc()){
$_POST['civilite'] = stripslashes(trim($_POST['civilite']));
$_POST['nom'] = stripslashes(trim($_POST['nom']));
$_POST['prenom'] = stripslashes(trim($_POST['prenom']));
$_POST['adresse'] = stripslashes(trim($_POST['adresse']));
$_POST['cplad'] = stripslashes(trim($_POST['cplad']));
$_POST['etage'] = stripslashes(trim($_POST['etage']));
$_POST['porte'] = stripslashes(trim($_POST['porte']));
$_POST['ville'] = stripslashes(trim($_POST['ville']));
$_POST['codepostal'] = stripslashes(trim($_POST['codepostal']));
$_POST['mail'] = stripslashes(trim($_POST['mail']));
$_POST['phone'] = stripslashes(trim($_POST['phone']));
$_POST['password'] = stripslashes(trim($_POST['password']));

}

if(preg_match('#^(([a-z0-9!#$%&\'*+/=?^_`{|}~-]+.?)*[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+.?)*[a-z0-9-_]+).[a-z]{2,4}$#i',$_POST['mail'])){

$id = '';
$civilite = $_POST['civilite'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adresse = $_POST['adresse'];
$cplad = $_POST['cplad'];
$etage = $_POST['etage'];
$porte = $_POST['porte'];
$ville = $_POST['ville'];
$codepostal = $_POST['codepostal'];
$mail = $_POST['mail'];
$phone = $_POST['phone'];
$password = sha1($_POST['password']);



if($i = $bdd->prepare("
INSERT INTO client (id,civilite,nom,prenom,adresse,cplad,etage,porte,ville,codepostal,mail,phone,password)
VALUES (:id,:civilite,:nom,:prenom,:adresse,:cplad,:etage,:porte,:ville,:codepostal,:mail,:phone,:password)")
)



$i->bindParam(':id', $id);
$i->bindParam(':civilite', $civilite);
$i->bindParam(':nom', $nom);
$i->bindParam(':prenom', $prenom);
$i->bindParam(':adresse', $adresse);
$i->bindParam(':cplad', $cplad);
$i->bindParam(':etage', $etage);
$i->bindParam(':porte', $porte);
$i->bindParam(':ville', $ville);
$i->bindParam(':codepostal', $codepostal);
$i->bindParam(':mail', $mail);
$i->bindParam(':phone', $phone);
$i->bindParam(':password', $password);
$i->execute();

}else{

echo 'Veuillez entrer une adresse électronique valide';

}

}
?>
</body>
</html>






PROBLEME D'INSERTION DANS UNE BASE EVEC JAVA sujet

vendredi 31 janvier 2014




Bonjour tout le monde je veut inserer des donnees dans ma base avec une interface graphique en java. mais la sa me donne plein d'exception.
voici mon code:

Code:


public void ajou_Livr(){
                       
                        Connection con=null;
                        Statement state;
                        String requete;
                        String urlmysql;
                        try {
                                // chargement du pilote
                                Class.forName("com.mysql.jdbc.Driver");
                // définition de l'url
                    urlmysql="jdbc:mysql://127.0.0.1:3306/gestion_bibliotheque";
                    // etablissement de la connexion
                    con = DriverManager.getConnection(urlmysql,"root","");
                    // création d'une instruction
                                requete = "INSERT INTO livre(Id, titre, auteur, Quantite) VALUES(’"+getIdLivr()+"’ , ’"+getTitre()+"’ , ’"+getAuteur()+"' , "+getQuantite()+")";
                                state = con.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_UPDATABLE);
                                state.executeUpdate(requete);
                                state.close();
                                }
                                catch (SQLException e){
                                /*JOptionPane.showMessageDialog(null, "Ajout non effectué."
                                + " Ce code client existe déjà.",
                                "Vérifiez votre saisie", JOptionPane.ERROR_MESSAGE);*/
                                        e.printStackTrace();
                                } catch (ClassNotFoundException e) {
                                        // TODO Auto-generated catch block
                                        e.printStackTrace();
                                }
                        }


ET VOICI LES EXCEPTIONS:

Code:


com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Erreur de syntaxe près de '' , 2)' à la ligne 1
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2934)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1616)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1708)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:3249)
        at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1350)
        at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1266)