Accueil > Forum > > > > Probleme de connexion Base de donne Mysql
Probleme de connexion Base de donne Mysql
vendredi 24 février 2006 à 22:48:50 |
Probleme de connexion Base de donne Mysql

micode
|
Je n'arrive pas a me connecter a une base de donnée distante!!!
pourtant, j'ai un LOGIN et un mot de passe valide puisque j'accede avec à la page PHpMyadmin de mon serveur distant.
J'ai créé une nouvelle base de donnée à partir de phpmyadmin sur le serveur distant.
Maintenant, je voudrais me connecter à cette base depuis dreamweaver et ça marche pas!!!!
quelqun a une idée ?
j'ai le LOGIN qui me permet d'acceder à la page de Phpmyadmin de mon
serveur distant, le PASSWORD, j'ai créé ma base BASE, un USER pour BASE
et un PASSWORD2 pour BASE.
mes bases sont accessible via une URL HTTP sur mon seveur distant (http://XXX.phpmyadmin.index.php)
Quelqun a une idée ?
Merci d'avance!!!
|
|
vendredi 24 février 2006 à 23:52:14 |
Re : Probleme de connexion Base de donne Mysql

darkduck
|
Réponse acceptée !
Bonjour,
Si j'ai bien compris ton problème, tu veux te connecter à une base de
données (BD) d'un site distant, c'est-à-dire faire appel à une base de
données sans être sur le site auquel elle est reliée.
Le truc c'est que la plupart des hébergeurs empeche cela et n'autorise
l'accès à la BD uniquement à partir du site auquel elle est rattachée.
|
|
samedi 25 février 2006 à 10:59:21 |
Re : Probleme de connexion Base de donne Mysql

micode
|
merci!!!
mais ça veut dir que dans ma démarche,il faudrait que je créé ma base
en locale, que je créé mes pages avec mes requêtes et ensuite que je
télécharge le tout sur mon serveur . (et pour la base ?)
ma question est peut être un peu bête!!!
merci!
|
|
samedi 25 février 2006 à 12:33:21 |
Re : Probleme de connexion Base de donne Mysql

darkduck
|
Réponse acceptée !
Dans PhpMyAdmin, si tu te rends dans l'onglet "Exporter", tu peux
sauvegarder sur ton ordinateur la structure de la BD ainsi que les
données.
Il suffit ensuite de se rendre dans le phpMyAdmin de l'autre BD et
exécuter la requete SQL contenu dans le fichier sauvegarder dans ton
ordinateur. Tu peux te servir du champ "Parcourir" pour récupérer le
fichier.
|
|
samedi 25 février 2006 à 15:23:07 |
Re : Probleme de connexion Base de donne Mysql

micode
|
Merci beaucoup, c'est plus claire!!!!
|
|
samedi 25 février 2006 à 22:42:46 |
Re : Probleme de connexion Base de donne Mysql

micode
|
j'ai un nouveau soucis!!
Tout marche, j'ai téléchargé ma base sur mon serveur, ma connexion
marche, mon formulaire enregistre bien les réponses dans la base. sauf
que, certains champs de mon formulaire sont optionnel, mais quand je
valide le formulaire, il refuse de valider car tout les champs ne sont
pas rempli : comment définir un champs optionnel et afficher dans
la base de donnee à la place "PAS DE RENSEIGNEMENTS FOURNIS". d'autres
part, j'ai une question avec plusieurs choix possible, se référant à un
seul et meme champs dans ma base, comment faire pour que si
l'utilisateur coche plusieurs cases que toutes les valeurs soit prise
en compte et enregistré dans la base (et pas seulement une seule comme
c'est le cas actuellement)
Merci infiniment pour votre aide, je touche au but!!!!
|
|
dimanche 26 février 2006 à 13:23:02 |
Re : Probleme de connexion Base de donne Mysql

darkduck
|
Réponse acceptée !
Voici un script que j'ai fait spécialement pour toi :
<?php
/*************************************************************/
/* FONCTIONS UTILES */
/*Fonction qui retourne une chaîne de caractères au format HTML*/
function strToHtml($str)
{
$str = str_replace('&','&',$str);
$str = str_replace('\'',''',$str);
$str = str_replace('"','"',$str);
$str = str_replace('<','<',$str);
$str = str_replace('>','>',$str);
$str = str_replace('%%br%%','<br />',$str);
$str = str_replace('€','€',$str);
return $str;
}
/*Fonction qui convertit une date au format jj/mm/aaaa en une date au format aaaa-mm-jj*/
function dateToSql($tab_date)
{
$date = explode("/",$tab_date); //Fractionne la date d'après les /
$format_date = @$date[2].'-'.@$date[1].'-'.@$date[0];
return $format_date;
}
/*Fonction qui supprime tous les caractères non numériques d'un numéro de téléphone*/
function telClear($tel)
{
return ereg_replace('[^0-9]','',$tel);
}
/*Fonction qui retourne vrai si $email est une adresse email valide (---@---.---), faux sinon*/
function emailValide($email)
{
return ereg('^.+@.+\..+$',$email);
}
/*Fonction qui retourne le nom du script*/
function nom_script()
{
$tab_nom_script = explode('/',$_SERVER['SCRIPT_NAME']);
$nom_script = $tab_nom_script[count($tab_nom_script)-1];
return $nom_script;
}
/*Fonction qui renvoit la date du jour*/
function get_date()
{
return date("Y-m-d");
}
/*Fonction qui renvoit l'heure du moment*/
function get_heure()
{
return date("H:i:s");
}
/*************************************************************/
/*Initialisations*/
$nom = $prenom = $email = $tel = $date = $activites = '';
if (isSet($_POST['submit'])) //Si on a validé le formulaire
{
/*On récupère les champs*/
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$tel = $_POST['tel'];
$date = $_POST['date'];
if (!$nom OR !$prenom OR !$email)
echo
'<p><strong>Erreur : Vous devez remplir tous les champs
obligatoires !</strong></p>';
elseif (!emailValide($email))
echo
'<p><strong>Erreur : L\'email '.$email.' n\'est pas valide
!</strong></p>';
else
{
if (isSet($_POST['activites'])) //Si le visiteur à coché des activités
{
foreach ($_POST['activites'] as $cle => $val)
{ /*On récupère
la liste des activites, les données sont stocké dans le tableau
associatif $_POST['activites']*/
/*Tu peux faire ce que tu veux*/
if ($val == 'sport') .....
if ($val == 'musique') ....
if ($val == 'autre') ...
}
$activites = implode(', ',$_POST['activites']);
}
/*On affiche les résultats*/
echo '<p>'.$nom.'<br
/>'.$prenom.'<br />'.$email.'<br />'.$tel.'<br
/>'.$date.'<br />'.$activites.'</p>';
/*On enregistre les résultats dans la BD*/
//======> Ne pas oublié de se connecter à la BD avant d'effectuer la requete
mysql_query ("
INSERT INTO ma_table
VALUES
('$nom','$prenom','$email','".telClear($tel)."','".dateToSql($date)."','$activites')
");
//=====> On se déconnecte de la BD
}
}
echo '<form action="'.nom_script().'" method="post">
Nom * : <input type="text" name="nom" value="'.$nom.'" /><br />
Prénom * : <input type="text" name="prenom" value="'.$prenom.'" /><br />
Email * : <input type="text" name="email" value="'.$email.'" /><br />
Tel : <input type="text" name="tel" value="'.$tel.'" /><br />
Date de naissance : <input type="text" name="date" value="'.$date.'" /><br />
Activités : <br />
<input type="checkbox" name="activites[]" value="sport"> Sport<br />
<input type="checkbox" name="activites[]" value="musique"> Musique<br />
<input type="checkbox" name="activites[]" value="autre"> Autre<br />
<input type="hidden" name="submit" value="1" />
<input type="submit" value="Valider" />
<p><strong>Les champs précédés d\'un * sont obligatoires</strong></p>
</form>';
?>
|
|
dimanche 26 février 2006 à 13:27:51 |
Re : Probleme de connexion Base de donne Mysql

darkduck
|
Réponse acceptée !
Excuse moi j'ai oublié qlq chose
Remplace dans le code ci-dessus :
mysql_query ("
INSERT INTO ma_table
VALUES
('$nom','$prenom','$email','".telClear($tel)."','".dateToSql($date)."','$activites')
");
Par :
mysql_query ("
INSERT INTO
ma_table
VALUES
('".strToHtml($nom)."', '".strToHtml($prenom)."', '".strToHtml($email)."', '".telClear($tel)."',
'".dateToSql($date)."', '".strToHtml($activites)."')
");
Ca permet de supprimer notamment les ' qui provoque des erreurs lors de l'insertion dans la BD
|
|
dimanche 26 février 2006 à 14:05:15 |
Re : Probleme de connexion Base de donne Mysql

FhX
|
Réponse acceptée !
Tu peux virer ta fonction strtohtml() et utiliser htmlspecialchars() qui fait la même chose en plus rapide :)
|
|
dimanche 26 février 2006 à 16:36:35 |
Re : Probleme de connexion Base de donne Mysql

darkduck
|
A c'est cool ça, je connaissais pas, MERCI
|
|
Cette discussion est classée dans : base, serveur, probleme, distant, phpmyadmin
Répondre à ce message
Sujets en rapport avec ce message
phpMYSQL [ par micode ]
Je n'arrive pas a me connecter a une base de donnée distante!!!pourtant, j'ai un LOGIN et un mot de passe valide puisque j'accede avec à la page PHpMy
créer une base sur serveur ss utiliser PhpMyAdmin? [ par bilboga ]
hello! J'aimerais savoir comment je peux créer ma base, la rendre exploitable sur le serveur s'il n'existe pas d'interface tel phpMyAdmin sur celui-ci
phpmyadmin sur base distante [ par biker63490 ]
Bonjour Je viens d'installer easy PHP 1.6 sur ma machine et sur le serveur. J'aimerai gérer les bases qui se trouve sur le serveur depuis ma machine.
Probleme dans phpmyadmin avec le texte et BLOB ??? [ par djangoboy ]
Coucou à tous, J'ai un petit soucis, pour changer, que j'ai remarquer depuis deux jours dans ma base de donnée. Quand je vais dans une de mes bas
mysql serveur distant [ par klemellill ]
j'ai un probléme, je travail sur easyphp et je veux acceder a travers easyphp a un base de données qui se ne trouve pas dans mon ordinateur CâD qui je
serveur distant [ par klemellill ]
j'ai un probléme, je travail sur easyphp et je veux acceder a travers easyphp a un base de données qui se ne trouve pas dans mon ordinateur CâD qui je
Probleme Select dans la base [ par k4mik4zi ]
Bonjour je créér un site avec un moteur de recherche mais j'ai un probleme, ca ne marche pas : ---------------------------------------------------
probleme page php sous linux [ par hlimaiem ]
Limaiem heykelBonjour,J'ai enregistrer mais pages php dans mon serveur distant, mais bon j'ai un gros probleme les pages html fonctionnent mais mes pa
pb avec phpMyAdmin [ par 27 ]
Salut, j'ai installer php-MySQL sur un serveur IIS Php marche vu que je peux voir la page d'info et mySQL aussi car je peux accéder au prompt de comm
probleme upload BDD sur serveur [ par morina ]
Bonjour,j'ai problème concernant l'upload de ma BDD sur le serveur.En local, je l'exporte, une fois que j'ai mon ".sql" je vais sur le phpMyAdmin de m
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft 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
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
|