Aller au contenu

wyman

Membre
  • Compteur de contenus

    4
  • Inscrit(e) le

  • Dernière visite

Messages postés par wyman

  1. Si ça peut t'aider,

    upload d'image avec insertion dans une base de donnée, tu peux ensuite les supprimer de la bse.

    <?php require_once('../Connections/connectionFREE.php'); ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns=&quot;http://www.w3.org/1999/xhtml">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    <title>Gestion création</title>

    <link href="gestion.css" rel="stylesheet" type="text/css" />

    </head>

    <body>

    <form action="gestion_crea.php" method="post" enctype="multipart/form-data" name="upload" id="upload">

    <p>

    <input name="photo" type="file" id="photo" size="30">

    <input type="submit" name="upload" value="Transférer">

    </p>

    </form>

    <div id="texte">

    <p>Les photos doivent se nommer crea01.jpg,..., crea10.jpg,... </p>

    <p>Elles doivent faire 300 X 225 pixels et faire moins de 30Ko. </p>

    </div>

    <div class="Style1" id="titre">Photos Avant / Après - Page Créations </div>

    <div id="menu">

    <?php

    include ("menu_inc.htm");

    ?>

    </div>

    <div id="trans">Transfert des photos sur le serveur </div>

    <div id="affich">Suppréssion des photos sur la page </div>

    <div id="InfosUpload">

    <?php

    /////////// definitions des variables ////////////////////

    $nom_photo = strtolower($_FILES['photo']['name']); // nom de la photo uploadées en minuscule

    $tmp_file = $_FILES['photo']['tmp_name'];

    $type_file = $_FILES['photo']['type'];

    $poids_photo = substr((($_FILES['photo']['size']) / 1024),0,5); // poids photo en Ko et 2 chiffres après la virgule

    $poids_maxi = "30"; // poids maxi de la photo en Ko (10000 octet=10Ko)

    $larg_max = 300; // Largeur max de l'image en pixels

    $haut_max = 225; // Hauteur max de l'image en pixels

    $taille_photo = getimagesize($_FILES['photo']['tmp_name']);

    $debut_nom = "crea";

    $dossier_upload = "../photos/creation/"; // dossier des photos sur le serveur (..)indique la racine du site

    $page = "création"; // page qui affiche les photos

    /////////////////////////////////////////////////////////

    // verification de soumission (upload = nom du formulaire)

    if( isset($_POST['upload']) )

    {// debut if upload

    if( !is_uploaded_file($tmp_file) )

    {

    exit("<br> Tu n'as pas sélectionné de photo !");

    }

    // verification du nom

    if(substr($nom_photo, 0, 4) != $debut_nom)

    {

    exit ("<br> Ce n'est pas une photo prévu pour la page $page !");

    }

    // vérification de l'extension

    if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )

    {

    exit("<br> Ce fichier n'est pas une photo !");

    }

    // verification du poids

    if ($poids_photo >= $poids_maxi )

    {

    exit ("<br> La photo fait <b> $poids_photo </b> Ko, elle est trop lourde! <br> La limite est de <b> $poids_maxi </b> Ko!");

    }

    // vérification des dimensions

    if ( ($taille_photo[0] > $larg_max) && ($taille_photo[1] > $haut_max) )

    {

    exit ("la photo <b> $nom_photo </b> est trop grande !<br> Elle doit faire $larg_max par $haut_max pixels!") ;

    }

    // copie du fichier dans le dossier de destination

    if( !move_uploaded_file($tmp_file, $dossier_upload . $nom_photo) ) // if upload

    {

    exit("<br> Il y a un problème pour copier la photo dans: $dossier_upload !");

    }

    echo "<br> La photo <b> $nom_photo </b> de a bien été transféré. </br>";

    /////////// insertion table ///////////////////////

    // on sélectionne la base

    mysql_select_db($database_connectionFREE, $connectionFREE);

    // on crée la requête SQL

    $sql = "SELECT photo FROM creations WHERE photo='$nom_photo'";

    // on envoie la requête

    $req = mysql_query($sql) or die('<br> Désolé, il y a un problème de connexion !<br>'.$sql.'<br>'.mysql_error());

    $data = mysql_fetch_assoc($req);

    // teste de la présence de la photo dans la table

    if ($data['photo']==$nom_photo)

    {// début if presence

    echo " Elle vient remplacer celle déjà présente sur la page $page !";

    }

    else

    {

    echo "Elle vient de s'afficher sur la page $page !";

    // insertion photo dans la table

    $insertCreations = "INSERT INTO creations ( photo ) VALUES ('$nom_photo')";

    mysql_query($insertCreations, $connectionFREE) or die(mysql_error());

    }// fin if présence

    }// fin if upload

    ?>

    </div>

    <?php

    ///////////////////// suppression table /////////////////////////

    mysql_select_db($database_connectionFREE, $connectionFREE);

    $query_creations = "SELECT * FROM creations";

    $creations = mysql_query($query_creations, $connectionFREE) or die(mysql_error());

    $row_creations = mysql_fetch_assoc($creations);

    $totalRows_creations = mysql_num_rows($creations);

    ?>

    <div id="InfosMulti">

    <?php

    //-----------------------------------------------------------------

    // Bertrand, flashxpress.net - Supprimer plusieurs enregistrements

    //-----------------------------------------------------------------

    if (!empty($_POST['supprimer']))

    {

    foreach ($_POST['supprimer'] as $cle)

    {

    $crea = $row_creations['photo'];

    $Requete = "DELETE FROM creations WHERE photo = '$cle'";

    $resRequete = mysql_query($Requete, $connectionFREE) or die(mysql_error());

    }

    exit ("Les photos sélectionnées<br>viennent d'êtres éffacées de la page $page !");

    //ou bien: header("Location:autre_page.php");

    }

    //------------------------------------------------------------------

    ?>

    </div>

    <form method="post" name="liste" id="liste">

    <table width="500" border="0" cellpadding="0" cellspacing="0" id="liste">

    <tr>

    <td>Nom</td>

    <td>Sélection</td>

    <td><label>

    <input name="supprimer" type="submit" id="supprimer" value="effacer"/>

    </label></td>

    </tr>

    <?php do { ?>

    <tr>

    <td class="champ"><label>

    <input name="photo" type="text" id="photo" value="<?php echo $row_creations['photo']; ?>" maxlength="10" />

    </label></td>

    <td class="champ"><label>

    <input name="supprimer[]" type="checkbox" id="supprimer[]" value="<?php echo $row_creations['photo']; ?>" />

    </label></td>

    <td class="champ"> </td>

    </tr>

    <?php } while ($row_creations = mysql_fetch_assoc($creations)); ?>

    </table>

    </form>

    <div id="page"><a href="../creations.php">Voir la page CREATION</a> </div>

    </body>

    </html>

    <?php

    mysql_free_result($creations);

    ?>

  2. Bonjour,

    je suis tres étonné que tous le monde parle de Firefox en des termes si élogieux.

    à mon gout, MAXTHON est loin supérieur .

    des l'installe de celui-ci, vous avez pleins de fonctions et de plug-in

    alors qu'avec firefox, il faut les installées unes à unes.

    De plus, il y a un plug pour maxthon qui permet de voir pleins de choses sur la construction du site affiché.(viewpage 1.1.2)

    et aussi de pouvoir sauvegarder la page (meme hors écran) en JPG.

    c'est vrai que maxthon utilise le moteur d'IE mais quand tu fais un site, de toute facon, tu le teste sur diferents navigateurs alors...

    essayer c'est l'adopter!

    maxthon

  3. Bonjour,

    je vais commencer un site sur une méthode de musique.

    mon client souhaiterais vendre son livre (en angleterre) avecu n systeme type carte bleu, sécurisé.

    Quel est le système le plus simple pour ça?

    Faut il absolument passer par sa banque (contrat VAD)?

    merci d'avance

×
×
  • Créer...