biloutte33
Messages postés140Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention18 décembre 2010
-
17 oct. 2005 à 15:12
biloutte33
Messages postés140Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention18 décembre 2010
-
20 oct. 2005 à 21:25
bonjour,
je crée un site avec dreamweaver 8 et j'ai configurer dessus ma base mysql de free
j'ai créé un espace membre, mais quand je click sur envoyer, voilà ce que mysql me dit:
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /var/www/free.fr/d/c/informaticman/test.php on line 16
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/free.fr/d/c/informaticman/test.php on line 17
voilà maintenant la source de ma page test.php (lignes 16 et 17) :
mysql_select_db($database_informaticman, $informaticman);
$FF_rsUser= mysql_query($FF_rsUser_Source, $informaticman) or die(mysql_error());
voilà je ne sais pas quoi faire
le nom de ma base sql est : informaticman
voilà en espérant que vous pourrez m'aider
je sais pas si j'ai bien fait mais quand je crée l espace membre, ça me marque:
@@UrlFormat@@('Connections/informaticman.php');
et ça me marquai quand je lançais le site:
Parse error : parse error, unexpected '@' in /var/www/free.fr/d/c/informaticman/test.php on line 2
donc je l'ai remplacé par:
$UrlFormat =('Connections/informaticman.php');
et la plus aucune erreur à part les lignes 16 et 17 ci dessus
je ne sais pas si il y a un rapport entre les 2 donc je ne sais pas si j'ai eu raison d'y modifier
pour la source complète du php de l'espace membre:
<?php
$UrlFormat=('Connections/informaticman.php');
// *** Start the session
session_start();
// *** Validate request to log in to this site.
$FF_LoginAction = $PHP_SELF;
if (isset($QUERY_STRING) && $QUERY_STRING!="") $FF_LoginAction .= "?".$QUERY_STRING;
if (isset($textarea)) {
$FF_valUsername=$textarea;
$FF_fldUserAuthorization="";
$FF_redirectLoginSuccess="nouvo design.php";
$FF_redirectLoginFailed="inscription.php";
$FF_rsUser_Source="SELECT id, pseudo ";
if ($FF_fldUserAuthorization != "") $FF_rsUser_Source .= "," . $FF_fldUserAuthorization;
$FF_rsUser_Source .= " FROM membres WHERE id='" . $FF_valUsername . "' AND pseudo='" . $textarea2 . "'";
mysql_select_db($database_informaticman, $informaticman);
$FF_rsUser=mysql_query($FF_rsUser_Source, $informaticman) or die(mysql_error());
$row_FF_rsUser = mysql_fetch_assoc($FF_rsUser);
if(mysql_num_rows($FF_rsUser) > 0) {
// username and password match - this is a valid user
$MM_Username=$FF_valUsername;
session_register("MM_Username");
if ($FF_fldUserAuthorization != "") {
$MM_UserAuthorization=$row_FF_rsUser[$FF_fldUserAuthorization];
} else {
$MM_UserAuthorization="";
}
session_register("MM_UserAuthorization");
if (isset($accessdenied) && false) {
$FF_redirectLoginSuccess = $accessdenied;
}
mysql_free_result($FF_rsUser);
session_register("FF_login_failed");
$FF_login_failed = false;
header ("Location: $FF_redirectLoginSuccess");
exit;
}
mysql_free_result($FF_rsUser);
session_register("FF_login_failed");
$FF_login_failed = true;
header ("Location: $FF_redirectLoginFailed");
exit;
}
?>
stevo77
Messages postés43Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention17 juillet 2007 17 oct. 2005 à 15:44
Où sont affecté les valeurs aux variables "$database_informaticman" et
"$informaticman" de l'instruction
"mysql_select_db($database_informaticman, $informaticman);"?
il faut que "$informaticman" ai pour valeur le nom de ta base de donnée
($informaticman="informaticman" si le nom de ta database est bien
informaticman) et "$database_informaticman" ai pour valeur la
connection mysql actuel, spécifié lors de l'appel à une fonction du
type:
stevo77
Messages postés43Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention17 juillet 2007 17 oct. 2005 à 15:46
Oublie ce que j'ai dit et ecoute FhX, je ne connaissais pas cette
synthaxe apparament vetuste qui remplaçait le "include". Tes parametre
de connection doivent etre la dedans je supose.
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 17 oct. 2005 à 16:08
C'est du bon vieux code à la PHP3.
Tu le reconnais facilement grâce à session_register() d'une part (très
fréquent), l'utilisation abusive du QUERY_STRING (qui est maintenant
contenu dans $_SERVER[] (ou dans $_REQUEST[], je sais jamais...) ), et
surtout un vieux mode de pensée style vieille version ;)
Bref, ca ne se voit qu'au coup d'oeil, on ne code plus comme ca maintenant...
quoi que !
Vous n’avez pas trouvé la réponse que vous recherchez ?
biloutte33
Messages postés140Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention18 décembre 2010 20 oct. 2005 à 21:25
merci je l'ai fait avec include et ça marche :)
j'aimerais savoir :
quand le mot de passe est incorrect ou le nom d'utilisateur j'envois sur la page inscription
donc le membre rempli le forumlaire mais ce formulaire, je le relis a quel table de ma base mysql? a la table membres que j'ai créé si je ne me trompe pas mais comment relier avec le code php la page inscription à la table?