moogli

  • Signature
    Il en faut peu pour être heureux !!!!!
  • Site web
  • Nombre de sujets
    33
  • Nombre de messages
    1 802
  • Nombre de commentaires
    6
  • Nombre de news
    Aucune
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

moogli
le 01/12/2010 à 09:32
Sélectionner un seul enregistrement parmi les doublons
salut,

c'est la jointure ou la limite que tu ne sais pas faire ?

select couleur, image blabla from Maison join Image using(id_maison)
limit 1;

pour un seul tuple
au pire deux requêtes avec la limite ^^

@+
Il en faut peu pour être heureux !!!!!
moogli
le 30/11/2010 à 13:53
date complete dans les messages,
Yop, une tite suggestion rapide, pourquoi ne pas mettre l'année dans les dates, pour éviter de regarder les sujets des années passées ? :d
(dans la liste des sujets)


@+
Il en faut peu pour être heureux !!!!!
moogli
le 19/11/2010 à 11:05
souci de session
de rien :)

@+
Il en faut peu pour être heureux !!!!!
moogli
le 18/11/2010 à 20:48
souci de session
salut,

c'est ta page a1.php qui va pas.
A quoi peut bien servir la requête SQL ?

a aucun moment tu ne fait d'insertion dans la base de donnée.

extract c'est le mal, c'est pas pour rien que les register_globals sont à off (et en voie de disparition)

la bonne démarche c'est
1/ rechercher le couple pseudo / mot de passe dans la base, s'il y a un et seul retour on connecte le membre (session est tout le tremblement).

tu pourrais avoir un truc dans le genre
<?php
include ('cnx.php');
if (!empty($_POST['login']) && !empty($_POST['pwd'])) {
$a = 'select count(pseudo) as nb from proprietaire where pseudo=\''.mysql_real_escape_string($_POST['login']).'\' and mot_de_passe='\.mysql_real_escape_string($_POST['pwd'].'\';';
$b = mysql_query ($a) or die('Erreur SQL !!<br />'.$a.'<br />'.mysql_error());
$data = mysql_fetch_assoc($b);
if ($data['nb'] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];
header('location: menu_prop.php');
}
else {
echo '<body onLoad = "alert(\'Membre non reconnu ...\')">';
echo '<meta http-equiv = "refresh" content = "0;URL="1.php">';
}
mysql_free_result($b);
mysql_close();
}
else {
//faut tout remplir
}

?>


@+
Il en faut peu pour être heureux !!!!!
moogli
le 18/11/2010 à 11:31
A propos de "Comment faire un affichage page par page en PHP"
a priori ce que tu doit faire c'est adapter pour selver de µsoft ?

si oui tu n'a pas beaucoup à toucher au php.
ce qu'il faut faire
- prendre le script d'origine
- Insérer les tables et des valeurs dans une base de sql serveur (tu peut pour cela utiliser studio express ils ont fait un outils sympa pour le coup).
- lorsque les tables sont correct il va falloir toucher le code php pour utiliser le serveur sql et non mysql. La pour le principe il suffit de changer les mysql_* en mssql_* (par exemple de mysql_connect en mssql_connect) => la doc des focntion ms sql
-lorsque le script fonction c'est bon :)

Pour ce qui est de l'adaptation à PDO c'est un peu la même gymnastique avec le fait que tu n'a pas de fonction spécifique.
tuto PDO

quoi qu'il en soit il ne faut pas toucher au fond, juste la forme, c'est à dire les query, les while associer à un mysql_fetch_* un peut dans le while mais c'est tout !

@+
Il en faut peu pour être heureux !!!!!
moogli
le 18/11/2010 à 11:22
Acces restreint pour certaines pages
salut,

pas d'autre solution, hors mis utiliser un répertoire ou il n'y a pas de lien direct mais c'est zéro coté sécurité.

le plus simple étant ceux que tu a cité.
si ton hébergeur autorise le php (plus que courant maintenant) il suffit de changer le nom des fichiers à "protéger" de .html en .php et d'appliquer le tuto sur les sessions et l'espace membre.
http://www.lephpfacile.com/cours/18-les-sessions
http://www.lephpfacile.com/howto/10-comment-faire-un-espace-membre-en-php

la version htaccess est assez simple aussi il suffit de déposer un fichier sur le serveur (si le serveur est apache).

@+
Il en faut peu pour être heureux !!!!!
moogli
le 12/11/2010 à 14:45
Ajouter une fontion à un script existant
tu ne sais pas à quoi correspond la structure de langage "echo" ?

dans ce cas je te conseil de lire les tutos !

@+
Il en faut peu pour être heureux !!!!!
moogli
le 10/11/2010 à 21:06
déboguer ce code
heu c'est assez bordelique :d

- Ceci est à faire épisodiquement ? (voir quasiment jamais)
- Est ce toujours le même traitement ?

si oui je pencherais pour un script en modifiant le set time limite (si possible ^^)
sinon de "relâcher" la main pour avec type de script aevc un truc comme ça mais la tu execute la chose au p'tit bonheur la chance c'est plus que moyen !

@+
Il en faut peu pour être heureux !!!!!
LoadingChargement en cours