logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
19 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 412 536

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» [Résolu] - Problème... Qui peut m'aider ???

[Résolu] - Problème... Qui peut m'aider ???#13929

3Contributeur(s)
BuzzTribal-DolphinJireck
3 Modérateur(s)
developpeurjpbJireck
Buzz Buzzicon_post
Bonjour!

Voilà... J'ai un petit problème avec un formulaire de gestion de contenu de site. Ce dernier propose d'uploader une image sur le serveur, et y place le chemin relatif dans une table mysql de façon à ce qu'elle soit visible sur les pages dynamique. Seulement, si je rempli mon formulaire sans y insérer d'image, ma page va afficher l'icône du lien brisé. Donc, j'aimerai savoir si il est possible d'ajouter une fonction qui dise en gros: "si le champ image est vide, rempli-le automatiquement avec 'blank.gif ".

J'espère avoir été assez clair...

Voilà mon code php:

<?php
/**
* Configuration DB
*/
$cfg = array(
'server'=>'localhost',
'user'=>'moi',
'password'=>'monpass',
'database'=>'mabase_db',
);

// Connection MySQL
$connect = mysql_connect($cfg['server'],$cfg['user'],$cfg['password']);
?>
<?php
// Formulaire
if ($_POST['action']) {

// Infos de l'image
$realName = $_FILES['image']['name'];
$type = $_FILES['image']['type'];
$size = $_FILES['image']['size'];
$tmpName = $_FILES['image']['tmp_name'];

// Copie de l'image
copy($tmpName,$_SERVER['DOCUMENT_ROOT'] . '/upload/' . $realName);

// Insertion de l'image dans la DB
if (mysql_db_query($cfg['database'],'INSERT INTO `appartements` (`image`,`divers`,`details`,`prix`,`surface`,`pieces`,`commune`) VALUES ("upload/' . $realName . '","' . $_POST['divers'] . '","' . $_POST['details'] . '","' . $_POST['prix'] . '","' . $_POST['surface'] . '","' . $_POST['pieces'] . '","' . $_POST['commune'] . '")')) {
header("Location: confirmation_ajout.html");
} else {
die('Erreur MySQL');
}
}

?>


Merci d'avance
Buzz Buzzicon_post
Aïe... On dirai bien que ma question est compliquée... pas de réponse... ouin!

Et je continue à me casser la tête... :paf
Tribal-Dolphin Tribal-Dolphinicon_post


 <?php
/**
* Configuration DB
*/
$cfg = array(
'
server'=>'localhost',
'user'=>'moi',
'password'=>'monpass',
'database'=>'mabase_db',
);

// Connection MySQL
$connect = mysql_connect($cfg[
'server'],$cfg['user'],$cfg['password']);
?>
<?php
// Formulaire
if ($_POST[
'action']) {

// Infos de l
'image
$realName = $_FILES[
'image']['name'];
$type = $_FILES[
'image']['type'];
$size = $_FILES[
'image']['size'];
$tmpName = $_FILES[
'image']['tmp_name'];

if(empty($realName)) { $realName="blank.gif"; }

// Copie de l
'image
copy($tmpName,$_SERVER[
'DOCUMENT_ROOT'] . '/upload/' . $realName);

// Insertion de l
'image dans la DB
if (mysql_db_query($cfg[
'database'],'INSERT INTO `appartements` (`image`,`divers`,`details`,`prix`,`surface`,`pieces`,`commune`) VALUES ("upload/' . $realName . '","' . $_POST['divers'] . '","' . $_POST['details'] . '","' . $_POST['prix'] . '","' . $_POST['surface'] . '","' . $_POST['pieces'] . '","' . $_POST['commune'] . '")')) {
header("Location: confirmation_ajout.html");
} else {
die(
'Erreur MySQL');
}
}
?>


Buzz Buzzicon_post
:=! GENIAL !!!

Mille merci! Tu m'as enlevé une grosse épine du pied...

:_bounce:
Jireck Jireckicon_post
delais d'attente 1 jours et demi....

c'est pas beaucoup je pense..... :-P

Tribal-Dolphin Tribal-Dolphinicon_post
J'aurais pu faire mieux mais j'été pas en forme :-D