IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Création d'une galerie web


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 90
    Par défaut Création d'une galerie web
    Bonjour à tous !
    Voilà, je suis actuellement étudiant dans un IUT et je dois créer un site internet en PHP et SQL sur le thème d'une galerie web. Mais voilà, malgré les cours qu'on a eu, je suis paumé dans la programmation PHP et SQL et j'aurais besoin de beaucoup d'aide à ce niveau. Je tiens à préciser que ce n'est pas à but commercial puisque le résultat ne sera jamais hébergé sur internet ni où que ce soit, c'est purement pour moi et seulement moi. Je suis prêt à mettre en citation tout mon code PHP afin que vous puissiez me dire ce que je dois faire ou améliorer pour mener à bien mon projet.
    Pour info, j'utilise un portableWebKit avec Firefox, Movamp et phpmyadmin.
    J'aimerais tout d'abord savoir si vous serez là pour m'aider, je vous en serais reconnaissant si j'avais des réponses positives ^^.

    Merci d'avance à tous !
    Romain.

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 508
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 508
    Par défaut
    salut Romain.
    malgré les cours qu'on a eu, je suis paumé dans la programmation PHP et SQL
    => je te comprends, nous comme cours, on a eu "<?php et ?> pour le php, mysql_connect() et mysql_select_db()" puis.... debrouillez vous ..."ok, merci"
    J'aimerais tout d'abord savoir si vous serez là pour m'aider
    => si c'etait pas le cas, ce forum n'existerait pas xD
    Je suis prêt à mettre en citation tout mon code PHP afin que vous puissiez me dire ce que je dois faire ou améliorer pour mener à bien mon projet.
    => lache toi, montre nous tout =D
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 90
    Par défaut
    Merci beaucoup ^^
    Je vais donc me dépêcher de mettre tous mes fichiers en citation (je dois bientôt partir alors il y a des risques à ce que je ne puisse pas tout mettre maintenant...). J'éditerais au fur et à mesure !

    Code config.inc.php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <?php
     
    function connect_bd()
    {
    	$server = "localhost:3307";
    	$user = "root";
    	$password = "";
    	@mysql_connect($server, $user, $password) 
    			or die('Echec de connexion à la base'.mysql_error());
    	@mysql_select_db("galleryweb") 
    			or die('Echec de sélection de la table'.mysql_error());
    }
     
    ?>

    Code inscription.php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
     
    <?php
     
    require_once "config.inc.php";
     
    if (isset($_POST['envoyer']))
    {
    	if ($_POST['mdp']==$_POST['mdp2'] AND !empty($_POST['login']) AND !empty($_POST['mdp']) AND !empty($_POST['mail']))
    	 {
    		connect_bd();
    		//$count=mysql_query("SELECT * from user where login='$_POST[login]'");
    		//$count2=mysql_num_rows($count);
    			//if ($count==0)
    			//{
    			mysql_query("INSERT INTO user VALUES (default, '$_POST[login]', sha1('$_POST[mdp]'), '$_POST[nom]', '$_POST[prenom]', '$_POST[mail]')");
    			mysql_close();
    			header('location:login.php');
    			//}
    			//else 
    			//{
    			//$msg5="Pseudo déja utilisé!";
    			//}
    	 }
     
    	if (isset($_POST['envoyer']))
    	 { if (empty($_POST['login']))
    	   {
    	    $error=$error['login'];
    	    $msg1="<h4>Login absent !</h4>\n";
    	   }
    	 }
    	if (isset($_POST['envoyer']))
    	 { if (empty($_POST['mdp']))
    	   {
    	    $error=$error['mdp'];
    	    $msg2="<h4>Mot de Passe absent !</h4>\n";
    	   }
    	 }
    	if (isset($_POST['envoyer']))
    	 { if (empty($_POST['mail']))
    	   {
    	    $error=$error['mail'];
    	    $msg3="<h4>Mail absent !</h4>\n";
    	   }
    	 }
    	if (isset($_POST['envoyer']))
    	 { if ($_POST['mdp']!=$_POST['mdp2'])
    	   {
    	    $error=$error['mdp'];
    	    $msg4="<h4>Confirmer votre Mot de Passe !</h4>";
    	   }
    	 }
    }
     
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" charset="utf-8">
    <head><title>Page d'inscription</title></head>
    <body>
    <?php
    echo $msg1,$msg2,$msg3,$msg4,$msg5;
    ?>
    <h1><center>Inscription d'un nouveau membre</center></h1>
    <h6>*champs obligatoires</h6><BR>
    <form action='' method="post">
    <p>Login* : <input type="text" name="login"></p><BR>
    <p>Mot de passe* : <input type="password" name="mdp">
    Confirmation* : <input type="password" name="mdp2"></p><BR>
    <p>Nom : <input type="text" name="nom"> 
    Prénom : <input type="text" name="prenom"></p><BR>
    <p>Mail* : <input type="text" name="mail"></p><BR>
     
    <input type="submit" name="envoyer" value="S'inscrire">
    </form>
     
    </body>
    </html>

    Code login.php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    <?php
     
    require_once "config.inc.php";
     
    if (isset($_POST['inscription']))
    {
    header('location:inscription.php');
    }
     
    if (isset($_POST['envoyer']))
    	{
    	connect_bd();
    	$test=mysql_query("SELECT * from user where login='$_POST[login]' && mdp=sha1('$_POST[mdp]')") 
    		or die('Echec de connexion à la base : '.mysql_error());
    	$test2=mysql_num_rows($test);
    		if ($test2==1)
    		{
    		session_start();
    		$_SESSION['login']=$_POST['login'];
    		$_SESSION['id_user']=mysql_result($test,0,0);
    		header('location:gallery.php');
    		}
    		else
    		{
    		$msg6="<h4>Erreur de login ou mot de passe !</h4>\n";
    		}
    	}
     
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" charset="utf-8">
    <head><title>Espace Membre</title></head>
    <body>
    <?php 
    echo $msg6;
    ?>
    <h3><center>Veuillez vous identifier</center></h3>
     
    <form action='' method="post">
    <p>Login : <input type="text" name="login">
    Mot de passe : <input type="password" name="mdp">
    <input type="submit" name="envoyer" value="S'identifier"></p><BR>
    </form>
    <form action='' method="post"><BR>
    <input type="submit" name="inscription" value="Inscription">
    </form>
     
    </body>
    </html>

    Code lib.inc.php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    session_start();
    if (!isset($_SESSION['login'])) header("Location: login.php");
    //session_unset();
    ?>

    Code gallery.php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
    <?php
    require_once "lib.inc.php";
    require_once "config.inc.php";
    if (isset($_POST['logout'])) 
    	{	 
    		header("location: logout.php");
    	}
     
    		if (isset($_POST['up_photo'])) 
    	{	 
    		header("location: upload.php");
    	}
     
    connect_bd();
    $req = mysql_query('SELECT * FROM photo WHERE id_user="3"');
     
     
     
    while($info = mysql_fetch_row($req))
    	{
    		$id_photo = $info[0];
    		$id_user = $info[1];
    		$titre = $info[2]; 
    		$desc= $info[3]; 
    		$date = $info[4];
    		$nom_fichier = $info[5];
    		echo "$id_photo -$id_user -$titre -$desc -$date -$nom_fichier <br />";
    	}
     
     
    //mysql_close();
     
    ?>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
      <title>Gallery</title>
      <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    	<meta http-equiv="Content-Style-Type" content="text/css" />	
    </head>
     
    <body>
     
    <?php
        echo "<p>Bienvenue dans votre gallery !<p>";
    ?>
     
    <form action="" method="post" enctype="multipart/form-data">
    <p><input type="submit" name="up_photo" value="Uploader">
    </form>
     
     
     
    <FIELDSET style="width:360px;"> 
    <LEGEND align=top> Informations de la photo à uploader </LEGEND>
    <form action="" method="post" enctype="multipart/form-data">
    <p>Titre: <input type="text" name="titre photo" size="40"></p>
    <p>Description : <br><textarea name="desc_photo" cols="35" rows="5">
    </textarea>
    <p><input type="file" name="up_photo" size="40">
    <p><input type="submit" value="Uploader">
    </FIELDSET>
    </form>
     
    <form action='' method="post"><BR>
    	<input type="submit" name="logout" value="Deconnexion">
    </form>
     
    </body>
    </html>

    Code logout.php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    session_unset();
    header("location: login.php");
    ?>
    Je crois que c'est tout ! Je reviens un peu plus tard !
    Si y a des erreurs ou quoi que ce soit, n'hésitez pas à faire signe ^^

  4. #4
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 508
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 508
    Par défaut
    je vais voire ca
    (les balises 'code' auraient ete mieux >_<)
    edit : c'est quoi ton code sql (pour les tables ?)
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 90
    Par défaut
    Désolé pour les quotes, je savais même qu'il existait un tag pour le code...
    Sinon, qu'entends-tu par code sql ? Le code qui a créé les tables de ma base de données ?

  6. #6
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Bonsoir,

    Je te conseille d'aller lire ceci
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  7. #7
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 508
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 508
    Par défaut
    bah oui, c'est pas le code sql pour aller faire mes courses =)
    sinon, je suis en train de modifier tes petites erreurs (en attendant ton sql^^)
    je te ferais un zip ce sera plus simple
    ah, crotte, Deallyra a raison...et a poste pendant que j'ecrivais mon post
    je te laisse regarder son lien...
    j'ai pas encore le reflexe de rediriger >_<
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

Discussions similaires

  1. [Galerie] Création d'une galerie photo
    Par saith dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 12/10/2007, 16h35
  2. création d'une page web dynamique
    Par mohamed2006 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/01/2007, 15h33
  3. [SOAP][Web Service] erreur création d'une référence Web
    Par Maximil ian dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 20/06/2005, 13h29
  4. [tomcat] Création d'une application WEB
    Par bob33 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 25/10/2004, 19h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo