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
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...
`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...
<?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.)...
}
?>
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.)...
}
?>
LOL, franchement, si tu veux apprendre le php:
www.siteduzero.com
là, il y a des cours alors plus simple tu meurs!
je te le conseille vivement!
:-D
www.siteduzero.com
là, il y a des cours alors plus simple tu meurs!
je te le conseille vivement!
:-D
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumSite sans php
- ForumAide site perso free
- ForumAide site internet avec web creator
- ForumAide site html css spip
- ForumAide php recup de de variable
- ForumPhp mysql aide pour une requete
- ForumAide formulaire php html
- ForumAide formulaire php bdd
- ForumAide sur mon code php et html
- ForumAide php et perl
- Voir plus