Accueil > Forum > > > > connection à une base de données
connection à une base de données
mercredi 12 août 2009 à 17:44:58 |
connection à une base de données

kend
|
Je suis entrain de realiser une BD en utilisant PHP et mysql cependant, je n'arrive pas à me connecter à la base. je ne sais pas exactement ce qui ce passe. voici une partie de mon script.
<?
if ($_POST['submit']=="Valider_bon_sortie")
{
if (isset($_POST['ATN_number']) AND isset($_POST['nom_technicien']) AND isset($_POST['numero_matricule']) AND isset($_POST['numero_serie']) AND isset($_POST['numero_commercial']) AND isset($_POST['designation']) AND isset($_POST['motif_sortie']) AND isset($_POST['date_sortie'])) // Si les variables existent
{
if ($_POST['ATN_number'] != NULL AND $_POST['nom_technicien'] != NULL AND $_POST['numero_serie'] != NULL AND $_POST['numero_commercial'] != NULL AND $_POST['motif_sortie'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "root", "");
mysql_select_db("base de donnee radio");
// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$ATN_NUMBER = mysql_real_escape_string(htmlspecialchars($_POST['ATN_number']));
$NOM_TECHNICIEN= mysql_real_escape_string(htmlspecialchars($_POST['nom_technicien']));
$NUMERO_MATRICULE= mysql_real_escape_string(htmlspecialchars($_POST['numero_matricule']));
$NUMERO_SERIE= mysql_real_escape_string(htmlspecialchars($_POST['numero_serie']));
$NUMERO_COMMERCIAL= mysql_real_escape_string(htmlspecialchars($_POST['numero_commercial']));
$MOTIF_SORTIE= mysql_real_escape_string(htmlspecialchars($_POST['motif_sortie']));
$DATE_SORTIE= mysql_real_escape_string(htmlspecialchars($_POST['date_sortie']));
// Ensuite on enregistre le message
mysql_query("INSERT INTO Bon_sortie VALUES('$ATN_number', '$nom_technicien', '$numero_matricule', '$numero_serie' '$numero_commercial', '$motif_sortie', '$date_sortie')");
// On se déconnecte de MySQL
mysql_close();
}
}
}
else
{
?>
<!--Affichage du formulaire de saisie-->
<?
}
?>
merci pour votre aide
kend
|
|
mercredi 12 août 2009 à 17:48:41 |
Re : connection à une base de données

moumouf
|
essai
$c = mysql_connect("localhost", "root", "");
mysql_select_db("base de donnee radio", $c);
|
|
mercredi 12 août 2009 à 18:18:07 |
Re : connection à une base de données

kend
|
Je viens d'essayer mais cela n'a donné aucun resultat
Merci pour ta proposition
kend
|
|
jeudi 13 août 2009 à 07:18:23 |
Re : connection à une base de données

TropNul
|
Bonjour,
Je ne sais pas si cela fontionnera, mais essayes de renommer ou de recréer ta BDD avec cette fois-ci aucun espace dans le nom. Il me semble qu'il y a un format bien défini pour les caractères autorisés dans le nom d'une BDD.
Cordialement
|
|
jeudi 13 août 2009 à 11:01:15 |
Re : connection à une base de données

kend
|
slt
j'ai essayé mais pas de resultat.
j'utilise WAMPSERVER2 pour le test de mes scripts donc je ne sais pas s'il y a une configuration particulière que je n'ai pas faite.
kend
|
|
jeudi 13 août 2009 à 20:36:06 |
Re : connection à une base de données

kohntark
|
Salut,
Déjà commence par remplacé "<?" par "<?php".
Ensuite traque les erreurs renvoyées par PHP, ajoute en tout début de script :
Code PHP :
Les fonctions mysql retourne false si une erreur survient, alors autant les utiliser pour le debug, ex :
if (false === mysql_connect("localhost", "root", "")) die('erreur : '.mysql_error());
Vérifie également que les données POST sont bien définies à l'aide de print_r($_POST);
A partir de là tu devrais avoir la réponse très rapidement.
Et puis comme le dit TropNul : pas d'espace ni de caractères accentués ou spéciaux dans un nom de DB, de table ou de champ.
Cordialement,
Kohntark -
|
|
mardi 18 août 2009 à 09:18:00 |
Re : connection à une base de données

kend
|
Kohntark et TropNul j'ai pris en compte vos remarques et en plus j'ai s'implifié mon formulaire cependant quand je veux enregistrer les données dans la BD, un message d'erreur s'affiche coes suit:"Apache HTTP server stopped working and was closed" cad que le Serveur Apach HTTP a arreté de fonctionner et a été fermé. Après un longtemps d'attente de localhost. Je suis rappel que j'ai un OS de 64 bits et j'utilise WAMPSERVER 2.
J'ai aussi modifié le script de la connexion coe suit:
@mysql_connect("localhost", "root", "") or die ("Echec de connexion au serveur");
@mysql_select_db("bd_radio") or die ("Echec de selection de la base");
Une fois de plus merci pour vos apports.
kend
|
|
mardi 18 août 2009 à 12:48:20 |
Re : connection à une base de données

georges86
|
gars ton code était bon,juste que tu devais modifier le nom de ta bd en supprimant les espaces.lerreur que apache te renvoie fait planter le programme et l'arrete.je l'ai eu ce pb mais ça a été du au départ à une mauvaise configuration de wamp durant l'installation alors garde tn code quelque part et essaye d'installer EASYPHP pour tester et tu verras que ça marche ton code
|
|
mardi 18 août 2009 à 15:42:47 |
Re : connection à une base de données

kend
|
Bonjour !
STP Georges quel genre de configuration as-tu fait à l'installation de Wampserver?
En tt cas, je vais essayer avec easyphp pour voir ce que ça va donner.
Merci.
kend
|
|
Cette discussion est classée dans : base, connection, données
Répondre à ce message
Sujets en rapport avec ce message
connection base de données [ par norman bates ]
Salut tout le monde je bosse sur un site perso en php avec connection à une base mysql, et j'ai 2 problèmes pour le moment, j'ai construit ma base ave
Besoin d'aide [ par bryou ]
Alors j'ai un script php d'une page d'installation de mon espace membres qui me poses probleme, voici le code: //////FONCTIONS////// function conne
connection sécurisée à une base de données access [ par dgenaselnet ]
Bonjour,je voudrai connaître le code nécessaire pour connecter plusieurs utilisateurs à une base de données access, chacun selon son login (username
Affichage de toutes les base de données d'un serveur SQL SERVER 2000 [ par surfman ]
Bonjour à tous,Je developpe un petit utilitaire qui nécessite de rechercher des informations depuis un serveur SQL 2000.Le soucis c'est qu'il y a énor
programmation [ par tomcoco ]
salut à tousJe viens de commencer avec la programmation en php mais j'ai unprobléme au niveau de la connexion:J'ai creer ma base de donnée mysql aevc
comment consulter les documents dans une base de données [ par dias1412 ]
j'ai une base de données 'bibliotheque' et je dois faire un programme avec ajax pour consulter les documents de la base par auteurs, editeurs, titre,
Communication bdd MySQL et OpenLDAP [ par Meledith ]
Bonjour,Dans le cadre d'un stage en entreprise, je dois administrer un serveur LDAP. Je vous pose la situation:L'entreprise dispose d'une base de donn
recherche dans une base de données [ par loicjacquemontt ]
Bonjour,C'est pour un annuaire d'entreprise avec une fiche pour chaque entreprise....Comment effectuer une recherche dans toutes les colonnes d'une ta
ajout donnée [ par papiona ]
Bonjour a tousj'ai un probléme au niveau de l'insertion des données dans une table,quand je clique valider l'opération est effectué et les données son
Problème avec un header location [ par piieerre ]
Bonjour à tousJe recontre un petit problème avec un header location: il ne se passe rien.Je sais qu'il ne faut mettre aucun code html avant ce header.
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : GOOGLE MAPRE : GOOGLE MAP par inwebo
Cliquez pour lire la suite par inwebo GOOGLE MAPGOOGLE MAP par fatmanajjar
Cliquez pour lire la suite par fatmanajjar
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|