Interaction avec BDD chez 1and1 - SQL/NoSQL - Programmation
Marsh Posté le 22-04-2008 à 10:13:37
quelle est l'erreur que tu obtiens?
Marsh Posté le 22-04-2008 à 10:39:31
dartyduck a écrit : ça |
regarde la doc sur le site de 1and1 pour connaitre les login/mdp à utiliser?
Marsh Posté le 22-04-2008 à 11:31:31
j'ai vu ce qu'ils me donnent, mais ils donnent un nom d'hébergeur (db227.1and1.fr), un nom de bdd, un nom d'utilisateur, un mot de passe et un nom de table. et aucun ne marche, j'ai essayé différentes combinaisons sans succes
Marsh Posté le 22-04-2008 à 11:38:24
il n'y a pas un port spécifique? S'il y en a un il faut le spécifier dans le nom d'host
Marsh Posté le 22-04-2008 à 13:51:57
bon alors voilà les infos dont je dispose :
http://duckyduck.free.fr/ftp/bdd1and1.JPG
Marsh Posté le 22-04-2008 à 13:52:51
dartyduck a écrit : bon alors voilà les infos dont je dispose : |
Citation : Erreur 404 - Document non trouvé |
Effectivement, c'est pas énorme.
Marsh Posté le 22-04-2008 à 13:55:39
post édité, j'avais oublié de masquer mes n° client
Marsh Posté le 22-04-2008 à 13:57:45
t'as pas plus gros comme cap?
Marsh Posté le 22-04-2008 à 14:00:11
bon je crop
Marsh Posté le 22-04-2008 à 14:01:13
c'est mieux ??
Marsh Posté le 22-04-2008 à 14:03:52
T'es sur de pas avoir inversé user/mot de passe?
Tu fais bien ton mysql_select_db sur le nom de base indiqué?
Tu le fais bien à-partir de chez eux?(ils bloquent l'accès à leurs serveurs de bdd à-partir d'ailleurs)
Marsh Posté le 22-04-2008 à 14:05:07
comment ça à partir de chez eux ??
Marsh Posté le 22-04-2008 à 14:06:09
ton script php est bien hébergé chez 1and1? Tu essayes pas d'accéder à leur base à-partir d'un script hébergé chez free, par ex?
Marsh Posté le 22-04-2008 à 14:09:00
non non, tout est chez eux
bon alors j'ai fait un test :
mysql_connect("db227.1and1.fr", "basededonnée", "utilisateur", "motdepasse" )or die(mysql_error()); |
mais toujours ce message :
Citation : Access denied for user: 'db24160xxxx@212.227.29.57' (Using password: YES) |
Marsh Posté le 22-04-2008 à 14:14:59
ReplyMarsh Posté le 22-04-2008 à 14:15:35
dartyduck a écrit : non non, tout est chez eux
|
oui mais alors si tu fumes la moquette ça va pas marcher non plus, hein, les paramètres de mysql_connect c'est ça :
http://fr2.php.net/manual/fr/funct [...] onnect.php
il doit ressembler à ça le tien :
mysql_connect("db227.1and1.fr", "dboXXXXX", "aXXXXXX" )
Marsh Posté le 22-04-2008 à 14:16:39
dartyduck a écrit : et voici l'aide de la FAQ |
non, la faq est là : http://faq.1and1.fr/scripts/mysql/index.html
Marsh Posté le 22-04-2008 à 14:21:59
bon alors j'ai fait une petite modif dans le script :
mysql_connect("db227.1and1.fr", "dbo24160xxxx", "motdepasse" )or die(mysql_error()); |
et ce que ça donne (ou pas) quand tu écris un truc : www.allmymind.com/sondages/redface
Marsh Posté le 22-04-2008 à 14:23:22
le second paramètre de select_db n'est pas une chaine de caractères.
Marsh Posté le 22-04-2008 à 14:24:09
ReplyMarsh Posté le 22-04-2008 à 14:24:51
dartyduck a écrit : yé soui peldou |
http://fr.php.net/function.mysql-select-db
Citation : bool mysql_select_db ( string $database_name [, resource $link_identifier ] ) |
Marsh Posté le 10-05-2008 à 12:09:22
Désolé de revenir sur le sujet, il n'est toujours pas résolu pour moi. pas eu le temps de m'y remettre
Voilà, ce que je voudrais c'est comprendre la syntaxe pour sélectionner la bdd puis la table, et ça je trouve pas
parce que j'ai plusieurs tables dans ma bdd, et j'aimerais pouvoir les sélectionner en fonction de l'application
merci
Marsh Posté le 10-05-2008 à 12:32:17
select toto from majolietable?
J'ai l'impression que tu ne sais pas mais alors pas du tout ce que tu fais...
Marsh Posté le 10-05-2008 à 15:49:12
Bah tu le mets à null par défaut, si lors des insertions tu ne l'initialises pas tu auras systématiquement le 1er janvier 1970...
Marsh Posté le 10-05-2008 à 16:53:34
j'ai beau lui mettre "not null" lors de la création du champ, il force la valeur à "null". comment faire ??
Marsh Posté le 10-05-2008 à 17:02:40
Résolu : j'avais mis "timestamp" comme attribut alors qu'il fallait mettre "bingint(14)", et là ça marche
merci !!
Marsh Posté le 10-05-2008 à 17:07:52
dartyduck a écrit : j'ai beau lui mettre "not null" lors de la création du champ, il force la valeur à "null". comment faire ?? |
donner la bonne valeur à l'insert?
dartyduck a écrit : Résolu : j'avais mis "timestamp" comme attribut alors qu'il fallait mettre "bingint(14)", et là ça marche |
Marsh Posté le 21-04-2008 à 23:11:07
Bonjour,
voilà, avant j'étais chez free et enregistrer et récupérer des données dans une bdd est simple. mais depuis que je suis chez 1and1 je patauge. il me refuse l'acces quelque soit ce que je mets comme identifiant.
<?php
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL)
{
// D'abord, on se connecte à MySQL
mysql_connect("db227.1and1.fr", "utilisateur", "motdepasse" )or die(mysql_error());
mysql_select_db("redface" )or die(mysql_error());
$nom = htmlentities ($_POST['pseudo']);
$message = htmlentities ($_POST['message']);
$message = nl2br($message);
$timestamp=time();
mysql_query("INSERT INTO redface VALUES('', '$pseudo', '$message', '$timestamp')" );
mysql_close();
}
}
?>
Donc j'en appelle à des personnes qui sont chez 1and1 et qui sauraient m'aiguiller.
merci
Message édité par dartyduck le 21-04-2008 à 23:11:33