Besoin d'aide en php

Pour divers tutos

Messagede Zeus le 04 Juil 2005 15:26

okkkk merci vally ! Je savais pas qu'on pouvais changer les attributs des formulaires dans le css, cool :ok:

Pour la table, le coup du champ valide n'est pas une mauvaise idée, je vais voir !

Par contre, pour se connecter a la base de free, c'est quoi le nom de l'host ? Et il doit y avoir des droits Admin (pour moi) et Invité (pour l'internaute qui poste son message) ? Ca marche comment ca ?
Avatar de l’utilisateur
Zeus
Chocobo qui a mangé trop de chocolat
Chocobo qui a mangé trop de chocolat
 
Messages: 5365
Inscription: 05 Avr 2005 14:30
Localisation: Montpellier
Le jeu qui vous a fait connaître le site: Star Ocean 3

Messagede Vally8 le 04 Juil 2005 15:29

alors pour le nom de l'hote c'est sql.free.fr
pour l'invité, il faut que tu lui donnes tes droits : c'est pas grave, il ne les vois pas c'est du php ;)
mais fait bien attention a "filtrer" ce qui est écrit (select, insert, delete), et lors de l'insertion dans la base, mets des ' ' entre la variable qui corespond à ce qui a été tapé :)
Avatar de l’utilisateur
Vally8
Gouroute du Site
Gouroute du Site
 
Messages: 15567
Inscription: 07 Mai 2004 18:14
Localisation: Au pays des schtroumpfs
Jeu(x) du moment: Professor Layton, Tales of Vesperia, Dragon Quest 9

Messagede Zeus le 04 Juil 2005 15:36

Je me risque de paraitre nul mais si une personne de mauvaise intention télécharge mon fichier php directement (je pense que c'est possible non ?) et qu'il le visualise a l'aide d'un éditeur de texte, il verra mon login + mot de passe, non ? On peut protéger ce genre de fichier contre le téléchargement (du source je dis, pas du fichier affiché par le navigateur) ?

Et tu l'administre comment ta base vally ? Par un logiciel de type EasyPHP ?
Avatar de l’utilisateur
Zeus
Chocobo qui a mangé trop de chocolat
Chocobo qui a mangé trop de chocolat
 
Messages: 5365
Inscription: 05 Avr 2005 14:30
Localisation: Montpellier
Le jeu qui vous a fait connaître le site: Star Ocean 3

Messagede Vally8 le 04 Juil 2005 15:43

ben pour la base, chez free, t'as pas le choix ;) c'est avec easyphp.
l'avantage du php, c'est que personne ne peut voir ton code source puisqu'il est interprété par la machine client : fais le test ici :
essaye de télécharger n'importe quelle page php du site : tu ne verras jamais mon code php parce que ta machine ne le possede pas :)
le seul moyen, c'est que les fichiers soient pris par ftp, et dans ce cas, ca veut dire que la personne connait ton mot de passe, ou alors qu'il y a des failles de sécurité dans ton site... (d'où mon "fait attention a filter les entrées des utilisateurs)
Avatar de l’utilisateur
Vally8
Gouroute du Site
Gouroute du Site
 
Messages: 15567
Inscription: 07 Mai 2004 18:14
Localisation: Au pays des schtroumpfs
Jeu(x) du moment: Professor Layton, Tales of Vesperia, Dragon Quest 9

Messagede Zeus le 04 Juil 2005 15:52

Je te fait confiance alors, c'est vrai que je me suis toujours demandé si les sources des fichiers php pouvait etre lu de quelques frauduleuse manières.

Merci en tout cas !
Avatar de l’utilisateur
Zeus
Chocobo qui a mangé trop de chocolat
Chocobo qui a mangé trop de chocolat
 
Messages: 5365
Inscription: 05 Avr 2005 14:30
Localisation: Montpellier
Le jeu qui vous a fait connaître le site: Star Ocean 3

Messagede Zeus le 04 Juil 2005 16:22

Tiens petite question de fourbe : j'ai épié ton code source pour le formulaire du guestbook (surtout la mise en page) et j'ai remarqué que tu mettais ton compteur de visiteur invisible sur chaque page, ca sert a quoi :question:

Et si c'est trop indiscret je te t'autorise a m'envoyer bouler mdr
Avatar de l’utilisateur
Zeus
Chocobo qui a mangé trop de chocolat
Chocobo qui a mangé trop de chocolat
 
Messages: 5365
Inscription: 05 Avr 2005 14:30
Localisation: Montpellier
Le jeu qui vous a fait connaître le site: Star Ocean 3

Messagede Zeus le 04 Juil 2005 17:59

Encore une question : comment récupérer les valeur des zones de saisies de la page précédente en php ? Je savais faire en Cgi et en Java (d'ailleurs je m'en souviens plus) donc une p'tite explication svp !

Merci (trop de questions la non ?)
Avatar de l’utilisateur
Zeus
Chocobo qui a mangé trop de chocolat
Chocobo qui a mangé trop de chocolat
 
Messages: 5365
Inscription: 05 Avr 2005 14:30
Localisation: Montpellier
Le jeu qui vous a fait connaître le site: Star Ocean 3

Messagede Vally8 le 04 Juil 2005 19:03

pour le compteur de free, je le met pour être mieux référencé chez free : grand nombre de visites = bon référencement, alors meme si j'ai le mien, celui de free tourne toujours (d'ailleurs il compte plus de visites que moi), et aussi parce que au debut je voulais justement tester mon compteur pour savoir s'il fonctionnait correctement ;)
pour ce qui est de récuperer les valeur de la page précédente,

if (isset($HTTP_POST_VARS))
{
while(list($name, $value) = each($HTTP_POST_VARS))
{
$$name = $value;
//echo "$$name a la valeur $value";
}
}


le echo te permet de récuperer les variable et leur valeur pour controle :)

voilà :ok:
Avatar de l’utilisateur
Vally8
Gouroute du Site
Gouroute du Site
 
Messages: 15567
Inscription: 07 Mai 2004 18:14
Localisation: Au pays des schtroumpfs
Jeu(x) du moment: Professor Layton, Tales of Vesperia, Dragon Quest 9

Messagede Zeus le 04 Juil 2005 19:59

ah ouiiii c'est $HTTP_POST_VARS !
Pour le compteur je savais pas que t'en avais fait un perso, mais l'idée d'en mettre un sur toutes les pages n'est pas si mal (mais en meme temps je suis référencé par rien pour le moment :rire: )

Encore merki en tout cas !
Avatar de l’utilisateur
Zeus
Chocobo qui a mangé trop de chocolat
Chocobo qui a mangé trop de chocolat
 
Messages: 5365
Inscription: 05 Avr 2005 14:30
Localisation: Montpellier
Le jeu qui vous a fait connaître le site: Star Ocean 3

Messagede Vally8 le 04 Juil 2005 20:36

en fait, je ne le met pas sur toutes les pages, mais tous mes pieds de page sont des inclusions du meme fichier php : donc c'est partout ou nulle part :)
Avatar de l’utilisateur
Vally8
Gouroute du Site
Gouroute du Site
 
Messages: 15567
Inscription: 07 Mai 2004 18:14
Localisation: Au pays des schtroumpfs
Jeu(x) du moment: Professor Layton, Tales of Vesperia, Dragon Quest 9

Messagede Zeus le 23 Juil 2005 09:52

Alors voila que je reprend mon code php apres quelques temps de...rien du tout.

Mon problème est que je n'arrive pas a accéder a la base de données de free :

Code: Tout sélectionner
// Connection à la base de données
$linkid = mysql_connect("sql.free.fr", $login, $pass);

// Requête de sélection
$res = mysql_db_query($login, "select * from guestbook", $linkid);


Il me met comme erreur

Warning: mysql_connect(): Can't connect to MySQL server on 'sql.free.fr' (10061) in c:\program files\easyphp1-7\www\guestbook.php on line 46

Warning: mysql_db_query(): supplied argument is not a valid MySQL-Link resource in c:\program files\easyphp1-7\www\guestbook.php on line 49

Je capte pas :non:
Avatar de l’utilisateur
Zeus
Chocobo qui a mangé trop de chocolat
Chocobo qui a mangé trop de chocolat
 
Messages: 5365
Inscription: 05 Avr 2005 14:30
Localisation: Montpellier
Le jeu qui vous a fait connaître le site: Star Ocean 3

Messagede Zeus le 23 Juil 2005 11:54

Des p'tites questions encore :
- Lorsqu'une donnée contient des saut de lignes, elle s'affiche bien avec phpmyadmin mais quand je fait mon SELECT en php, l'affichage ne contient plus aucun saut de ligne et tout est a la suite...Comment faire pour garder les sauts de lignes ?

- Les dates (aaah sujet bien enervant). Elles sont du type "2005-07-23 12:06:32" à l'affichage. Comment changer le type, mettre par exemple 23-07-2005 ou 23/07/2005 ? Doit on passer obligatoirement par des traitement de chaines, ou des fonctions en php existe et fait tout tout seul ? Je demande avant de me lancer dans les traitement de chaine car je suis sur qu'il y a une fonction en php :D
Avatar de l’utilisateur
Zeus
Chocobo qui a mangé trop de chocolat
Chocobo qui a mangé trop de chocolat
 
Messages: 5365
Inscription: 05 Avr 2005 14:30
Localisation: Montpellier
Le jeu qui vous a fait connaître le site: Star Ocean 3

Messagede screamX le 23 Juil 2005 15:58

- il faut remplacer les <br> par des \n (je reviens te préciser ça...)

- http://us2.php.net/manual/fr/function.date.php :p
http://www.pgteam.fr.st - screamX, born to ski
Avatar de l’utilisateur
screamX
Chocobo des rivières
Chocobo des rivières
 
Messages: 1059
Inscription: 20 Juil 2005 10:57
Localisation: à la lisière d'un champ de peuf

Messagede screamX le 23 Juil 2005 16:05

ça y est !

$message1 contient ta chaine avec des retours à la ligne...

$message1=nl2br($message1);

$message1 contient ta chaine avec des retours à la ligne qui s'afficheront avec un print...
http://www.pgteam.fr.st - screamX, born to ski
Avatar de l’utilisateur
screamX
Chocobo des rivières
Chocobo des rivières
 
Messages: 1059
Inscription: 20 Juil 2005 10:57
Localisation: à la lisière d'un champ de peuf

Messagede Zeus le 23 Juil 2005 16:16

Merci !!! Ca marche tres bien :oui:
Avatar de l’utilisateur
Zeus
Chocobo qui a mangé trop de chocolat
Chocobo qui a mangé trop de chocolat
 
Messages: 5365
Inscription: 05 Avr 2005 14:30
Localisation: Montpellier
Le jeu qui vous a fait connaître le site: Star Ocean 3

Messagede screamX le 23 Juil 2005 16:21

Tip top alors ! :pouce:
http://www.pgteam.fr.st - screamX, born to ski
Avatar de l’utilisateur
screamX
Chocobo des rivières
Chocobo des rivières
 
Messages: 1059
Inscription: 20 Juil 2005 10:57
Localisation: à la lisière d'un champ de peuf

Messagede Zeus le 23 Juil 2005 17:46

Encore une question, mais MySQL cette fois. Comment inserer des caractères spéciaux qui font planter une requete normale ? Et plus particulierement les apostrophes ' .
D'ailleurs si vous avez d'autres caractères qui pourrai faire planter une requete, indiquez les moi. J'ai testé le pont virgule ; et ca marche.
Avatar de l’utilisateur
Zeus
Chocobo qui a mangé trop de chocolat
Chocobo qui a mangé trop de chocolat
 
Messages: 5365
Inscription: 05 Avr 2005 14:30
Localisation: Montpellier
Le jeu qui vous a fait connaître le site: Star Ocean 3

Messagede screamX le 23 Juil 2005 20:46

Perso je comprends pas trop la question... :goutter:

Tu pourrais filer un exemple peut-être plz...
http://www.pgteam.fr.st - screamX, born to ski
Avatar de l’utilisateur
screamX
Chocobo des rivières
Chocobo des rivières
 
Messages: 1059
Inscription: 20 Juil 2005 10:57
Localisation: à la lisière d'un champ de peuf

Messagede Zeus le 23 Juil 2005 21:46

bah un exemple, c'est
insert into table (champ) values('j'en veux);

Comme inserer l'apostroche de j'en veux sans que ca plante ?
Avatar de l’utilisateur
Zeus
Chocobo qui a mangé trop de chocolat
Chocobo qui a mangé trop de chocolat
 
Messages: 5365
Inscription: 05 Avr 2005 14:30
Localisation: Montpellier
Le jeu qui vous a fait connaître le site: Star Ocean 3

Messagede screamX le 23 Juil 2005 21:49

Zeus a écrit:Comme inserer l'apostroche de j'en veux sans que ca plante ?


Ca veut absolument rien dire... :goutte:

Tu veux faire une correction d'erreur en live ?????? #-o
http://www.pgteam.fr.st - screamX, born to ski
Avatar de l’utilisateur
screamX
Chocobo des rivières
Chocobo des rivières
 
Messages: 1059
Inscription: 20 Juil 2005 10:57
Localisation: à la lisière d'un champ de peuf

PrécédentSuivante

Retourner vers Tutoriels

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

cron