Se connecter avec
S'enregistrer | Connectez-vous

Aide pour un site en PHP

Dernière réponse : dans Programmation

Je dois actuellement créer un site internet où je dois créer des espaces membres (un peu comme sur le site de d'info-du-net, la personne entre un mot de passe et son indentifiant et peut se connecter à sa page personnelle).

Je maitrise l'HTML, mais je crois que pour faire ce dont j'ai besoin, je dois aussi maitriser le langage PHP...

Je dois aussi permettre aux quelques membres d'insérer des photos sur le site en les "up loadant" de leur propre PC.

Quelqu'un pourrait il m'aider? Merci :-D

Autres pages sur : aide site php

Lassé par la pub ? Créez un compte

Ralala, comme je suis sympa je te fais la partie sql...
C'est un exemple hein... faut pas rêver non plus, je peux pas lire dans tes pensées et savoir exactement ce que tu veux...

Citation :
CREATE TABLE `users` (
`id` INT( 5 ) NOT NULL AUTO_INCREMENT ,
`pseudo` VARCHAR( 30 ) NOT NULL ,
`passe` VARCHAR( 40 ) NOT NULL ,
`email` VARCHAR( 60 ) NOT NULL ,
`msn` VARCHAR( 40 ) NOT NULL ,
`icq` INT( 20 ) NOT NULL ,
`sign` TEXT NOT NULL ,
`avatar_file` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `id` ) ,
UNIQUE (
`pseudo`
)
) TYPE = MYISAM ;


Où le champ `passe` contient le mot de passe signé en SHA-1... (irreverssible et plus dure à casser que md5)

En suite par exemple pour un inscription où tu aurais un formulaire...
Citation :

<?php
if(!$_POST) {
// Code php/html contenant le formulaire...
}
else {
// quelques exemples de vérifications pour éviter les SQL Injection...
if(!eregi("^([a-z_0-9\ ]{0,30})$",$_POST['pseudo']))
echo 'CODE HTML DISANT QUE LE PSEUDO EST ERRoNé';
exit;

// puis répéter pour les champs diverses... attention c'est un exemple.. bien sûr je pourrais faire mieux mais débrouille toi avec ça.

// partie php/mysql

// établir la connexion
$db = mysql_connect('SERVEUR','UTILISATEUR_SQL','PASSE_SQL');
mysql_select_db('BASE_DE_DONNEES',$db) or die('Erreur MySQL
'.mysql_error());
// insérer les données...
$sql = 'Insert Into `users` Values("","'.$_POST['pseudo'].'","'.sha1($_POST['passe']).'","'.$_POST['email'].'","'.$_POST['msn'].'","'.$_POST['icq'].'","'.$_POST['sign'].'","")';
mysql_query($sql) or die('Erreur MySQL
'.mysql_error());


// Code html disant que `pseudo` est bien enregistré et envoyer un email avec le pseudo et passe en clair (dernière fois où le passe sera en clair, sauf pour les logins mais c'est autre chose.)...

}
?>
Lassé par la pub ? Créez un compte
Tom's guide dans le monde