Page 1 sur 1

Besoin D'aide Sur un tout petit truc!

Posté : 25 janv. 2009, 21:28
par pride
Voila se que je veux faire, Desolé c'est en anglais , Mais toujours comprehensible
J'ai créer une site pour ma mere, Et là je Suis entrain de lui faire un page, Trés simple pour que je n'aurai pas tout editer moi meme, Donc voila, cette Fichier va etre utilisé pour créer des pages, Aec description et image pour ses produits Mais...J'ai une probleme, Rien ne se passe!
Voici le formulaire:
<form action="secret2.php"  enctype="multipart/form-data" method="post">
Product Name: <input type="text" name="Prodname"><br>
Product Number: <input type="text" name="Prodnum"><br>
Product Description: <input type="text" name="Desc"><br>
<p>
Picture: <input type="file" name="fichier" size="30">
</p>
<input type="submit" value=" Create "></strong>
</form>
Voici le fichier secret2.php
<?php

// Session start
session_start();

// Checks password and username
if($Prodname != null AND $desc != null) {
    echo "Fill in Everything bbefore submitting!";
} else {


if( isset($_POST['Create']) ) // si formulaire soumis
{
    $content_dir = 'Photos/'; // dossier où sera déplacé le fichier

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

    if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable");
    }

    // on vérifie maintenant l'extension
    $type_file = $_FILES['fichier']['type'];

    if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
    {
        exit("Le fichier n'est pas une image");
    }

    // on copie le fichier dans le dossier de destination
    $name_file = $_FILES['fichier']['name'];

    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
        exit("Impossible de copier le fichier dans $content_dir");
    }

    echo "Le fichier a bien été uploadé";
	$myFile1 = "config/linkmnu.php";
$fh1 = fopen($myFile1, 'w') or die("can't open file");
$stringData = "links[$Prodnum]='/products/$Prodname.html';\n";
fwrite($fh1, $stringData);
fclose($fh1);
$myFile2 = "config/admnu.php";
$fh2 = fopen($myFile2, 'w') or die("can't open file");
$stringData2 = " ad[$Prodnum]='/Photos/$name_file';\n";
fwrite($fh2, $stringData2);
fclose($fh2);
echo "Le fichier a bien été édité";
}
        exit;
		echo "file not upladed";

}


?> 
Une Page toute blanche s'affiche!
Merci quand meme!

~Tom

Posté : 26 janv. 2009, 02:16
par rolusseum
Au premier coup d'oeil, il y a une ligne vide avant ton session_start();

Posté : 26 janv. 2009, 09:19
par Ripat
Dans ta page secret2.php, tu ne rentreras jamais dans ton if car dans ton formulaire tu n'as pas de champs POST avec "Create" comme nom.

Rajoute l'attribut name dans ton input.
<input type="submit" name="Create" value="Create" /></strong>

Posté : 26 janv. 2009, 10:35
par albat
Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.

Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Merci de prendre le temps de lire les règlements.
;)

D'accord!

Posté : 26 janv. 2009, 21:22
par Pride
Merci Vraiment je vais le tester Maintenant...
Et Albat, Dsl Vraiment...Ds mn Probleme J'ai Vite tappé kelkechose =P