par
leo45vl » 29 juin 2012, 04:04
Heu...
Voici le code complet:
<?php ob_start(); if (!isset($_SESSION['name'])){header('Location: ../index.php');} ?>
<?php
ini_set ('session.bug_compat_42', 0);
ini_set ('session.bug_compat_warn', 0);
?>
<?php session_start(); $login = $_SESSION['name']; ?>
<title> Traitement </title>
<?php
extract ($_POST);
$attribut = implode(', ',$case);
$dossier = '../upload/';
$fichier = basename($_FILES['image']['name']);
if(!empty($_FILES['image']) AND substr($fichier,-3) == "png" OR substr($fichier,-3) == "gif" OR substr($fichier,-3) == "jpg")
{
move_uploaded_file($_FILES['image']['tmp_name'], $dossier . $fichier);
$sql = 'UPDATE server SET (title,description,twitter,facebook,ip,web,youtube,skype,slots,attribut,login,image) VALUES ('$titre','$description','$twitter','$facebook','$ip','$web','$youtube','$skype','$slots','$attribut','$login','$image') WHERE id="'.$id.'"';
$req = mysql_query($sql) or die('Erreur SQL! <br/>'.$sql.'<br/>'.mysql_error());
}
if(!empty($titre) AND !empty($description)){
if(empty($facebook) OR filter_var("$facebook", FILTER_VALIDATE_URL) AND empty($twitter) OR filter_var("$twitter", FILTER_VALIDATE_URL) AND empty($web) OR filter_var("$web", FILTER_VALIDATE_URL) AND empty($youtube) OR filter_var("$youtube", FILTER_VALIDATE_URL))
{
require "../core/core.php";
mysql_real_escape_string($titre);
mysql_real_escape_string($description);
mysql_real_escape_string($ip);
mysql_real_escape_string($slots);
$image = $_FILES['image']['name'];
$sql = 'UPDATE server SET (title,description,twitter,facebook,ip,web,youtube,skype,slots,attribut,login,image) VALUES ('$titre','$description','$twitter','$facebook','$ip','$web','$youtube','$skype','$slots','$attribut','$login','$image') WHERE id="'.$id.'"';
$req = mysql_query($sql) or die('Erreur SQL! <br/>'.$sql.'<br/>'.mysql_error());
}
else
{
}
}
else
{
}
?>
<?php ob_end_flush(); ?>
Pour error log, c'est dans les lignes $sql = 'UPDATE server SET (title,description,twitter,facebook,ip,web,youtube,skype,slots,attribut,login,image) VALUES ('$titre','$description','$twitter','$facebook','$ip','$web','$youtube','$skype','$slots','$attribut','$login','$image') WHERE id="'.$id.'"';
Merci,
Leo
Heu...
Voici le code complet:
[php]<?php ob_start(); if (!isset($_SESSION['name'])){header('Location: ../index.php');} ?>
<?php
ini_set ('session.bug_compat_42', 0);
ini_set ('session.bug_compat_warn', 0);
?>
<?php session_start(); $login = $_SESSION['name']; ?>
<title> Traitement </title>
<?php
extract ($_POST);
$attribut = implode(', ',$case);
$dossier = '../upload/';
$fichier = basename($_FILES['image']['name']);
if(!empty($_FILES['image']) AND substr($fichier,-3) == "png" OR substr($fichier,-3) == "gif" OR substr($fichier,-3) == "jpg")
{
move_uploaded_file($_FILES['image']['tmp_name'], $dossier . $fichier);
$sql = 'UPDATE server SET (title,description,twitter,facebook,ip,web,youtube,skype,slots,attribut,login,image) VALUES ('$titre','$description','$twitter','$facebook','$ip','$web','$youtube','$skype','$slots','$attribut','$login','$image') WHERE id="'.$id.'"';
$req = mysql_query($sql) or die('Erreur SQL! <br/>'.$sql.'<br/>'.mysql_error());
}
if(!empty($titre) AND !empty($description)){
if(empty($facebook) OR filter_var("$facebook", FILTER_VALIDATE_URL) AND empty($twitter) OR filter_var("$twitter", FILTER_VALIDATE_URL) AND empty($web) OR filter_var("$web", FILTER_VALIDATE_URL) AND empty($youtube) OR filter_var("$youtube", FILTER_VALIDATE_URL))
{
require "../core/core.php";
mysql_real_escape_string($titre);
mysql_real_escape_string($description);
mysql_real_escape_string($ip);
mysql_real_escape_string($slots);
$image = $_FILES['image']['name'];
$sql = 'UPDATE server SET (title,description,twitter,facebook,ip,web,youtube,skype,slots,attribut,login,image) VALUES ('$titre','$description','$twitter','$facebook','$ip','$web','$youtube','$skype','$slots','$attribut','$login','$image') WHERE id="'.$id.'"';
$req = mysql_query($sql) or die('Erreur SQL! <br/>'.$sql.'<br/>'.mysql_error());
}
else
{
}
}
else
{
}
?>
<?php ob_end_flush(); ?>
[/php]
Pour error log, c'est dans les lignes $sql = 'UPDATE server SET (title,description,twitter,facebook,ip,web,youtube,skype,slots,attribut,login,image) VALUES ('$titre','$description','$twitter','$facebook','$ip','$web','$youtube','$skype','$slots','$attribut','$login','$image') WHERE id="'.$id.'"';
Merci,
Leo