Le premier et un script d'ajout de donnée. Le deuxième un systeme d'envoi de fichier sur le server (plus de 1 fichier)
je ne sais pas comment faire! je bau faire des tests d'intégration mais sa fait des erreurs de partout
Donc voilà le code du premier script
<?php
// Déplacement des fichiers du répertoire temporaire
// vers le répertoire courant d'où est exécuté le script.
for ($i=0; $i<count($_FILES["fichier"]["tmp_name"]); $i++)
{
move_uploaded_file($_FILES["fichier"]["tmp_name"][$i],
"./".$_FILES["fichier"]["name"][$i]);
}
// Affichage de la liste des fichiers du répertoire
$repertoire = openDir(".");
while ($fichier = readDir($repertoire)) {
echo $fichier."<br />";
}
closeDir($repertoire);
?>
Et voici le deuxième script<?php require_once('../Connections/histoiredimages.php'); ?><?php
//initialize the session
if (!isset($_SESSION)) {
session_start();
}
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
//to fully log out a visitor we need to clear the session varialbles
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "../admin.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
exit;
}
}
?>
<?php
if (!isset($_SESSION)) {
session_start();
}
$MM_authorizedUsers = "admin";
$MM_donotCheckaccess = "false";
// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
// For security, start by assuming the visitor is NOT authorized.
$isValid = False;
// When a visitor has logged into this site, the Session variable MM_Username set equal to their username.
// Therefore, we know that a user is NOT logged in if that Session variable is blank.
if (!empty($UserName)) {
// Besides being logged in, you may restrict access to only certain users based on an ID established when they login.
// Parse the strings into arrays.
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
// Or, you may restrict access to only certain users based on their username.
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && false) {
$isValid = true;
}
}
return $isValid;
}
$MM_restrictGoTo = "../admin.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "faire-part")) {
$insertSQL = sprintf("INSERT INTO fairepart (miniphoto, photo, auteur, format, titre, descriptif, prix) VALUES (%s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['miniphoto'], "text"),
GetSQLValueString($_POST['photo'], "text"),
GetSQLValueString($_POST['auteur'], "text"),
GetSQLValueString($_POST['format'], "text"),
GetSQLValueString($_POST['titre'], "text"),
GetSQLValueString($_POST['descriptif'], "text"),
GetSQLValueString($_POST['prix'], "double"));
mysql_select_db($database_histoiredimages, $histoiredimages);
$Result1 = mysql_query($insertSQL, $histoiredimages) or die(mysql_error());
$insertGoTo = "admin.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
mysql_select_db($database_histoiredimages, $histoiredimages);
$query_rsFairePart = "SELECT * FROM fairepart";
$rsFairePart = mysql_query($query_rsFairePart, $histoiredimages) or die(mysql_error());
$row_rsFairePart = mysql_fetch_assoc($rsFairePart);
$totalRows_rsFairePart = mysql_num_rows($rsFairePart);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<!-- TemplateBeginEditable name="doctitle" -->
<title>histoiredimages.com: faire-part, album photos dvd, livre album, scrapbooking, retouche photo</title>
<!-- TemplateEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content="Artisan createur faire-part sur mesure, personnalise d'apres vos photographies, realisation d'albums photos sur DVD, mise en page de livres album photos, retouche photos.Animation atelier scrapbooking.">
<meta name="keywords" content="faire part, faire-part, faire, part, faire part naissance, sur mesure, personnalise, faire part mariage, voeux, scrapbooking, dvd, livre, album, atelier CE, scrap-booking, photos, scrap, booking, photo,
photos, carte, pacs, invitation, remerciement, menu, histoire, album photos dvd, montage photo, montage video,
interactif, cd-rom, photographie, images, retouche photo, illustration, livre album photos, livre album scrap,
livre album photos scraps, bebe, carton d'invitation, scrapbook, faire part personnalise, faire-part personnalise,
faire part photo, faire-part photos, scrap computer, scrapbooking computer, scrapbooking ordinateur, scrap ordinateur,
faire part scrap, faire-part scrap, faire part personnalises">
<meta name="revisit-after" content="15 days">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../style_hdi.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<style type="text/css">
<!--
.Style7 {font-weight: bold}
-->
</style>
<script src="../Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>
<body bgcolor="#FFFFcc" background="../Templates/images/jaune.jpg" leftmargin="0" topmargin="0" onLoad="MM_preloadImages('../images/bt_accueilo.jpg', '/images/bt_serviceso.jpg', '/images/bt_boutiqueo.jpg', '/images/bt_contacto.jpg', '/images/bt_lienso.jpg', '/images/bt_tarifso.jpg', '/images/bt_carteso.jpg', '/images/liens_faire-parto.jpg', '../images/liens_livrealbumo.jpg', '/images/liens_albumdvdo.jpg', '/images/liens_retouche.jpg', '/images/liens_photoso.jpg', '/images/liens_scrapo.jpg', '/images/bt_partenaireo.jpg')">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">
<script type="text/javascript">
AC_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0', 'width', '600', 'height', '80', 'src', '../images/hdi', 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'movie', '../images/hdi' ); //end AC code
</script>
<noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="600" height="80">
<param name="movie" value="../images/hdi.swf">
<param name="quality" value="high">
<embed src="../images/hdi.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="600" height="80"></embed>
</object></noscript>
</div></td>
</tr>
<tr>
<td height="106"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="../images/bt-entre.jpg">
<tr>
<td width="22%"><img src="../images/logo_hdimages.jpg" alt="faire-part, albums, livres album photos, retouche photos, scrapbooking" name="histoiredimages" width="203" height="103" id="histoiredimages" title="faire-part, albums, livres album photos, retouche photos, scrapbooking"></td>
<td width="13%"><a href="javascript:;" onMouseOver="MM_swapImage('acceuil','','../images/bt_accueilo.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/bt_accueil.jpg" name="acceuil" alt="faire-part, albums photos, livres album photos, retouche photos, scrapbooking" title="faire-part, albums photos, livres album photos, retouche photos, scrapbooking" width="110" height="103" border="0" id="acceuil"></a></td>
<td width="1%"> </td>
<td width="1%"> </td>
<td width="12%"><a href="javascript:;" onMouseOver="MM_swapImage('services','','../images/bt_serviceso.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/bt_services.jpg" name="services" alt="faire-part, albums, livres album photos, retouche photos, scrapbooking" title="faire-part, albums, livres album photos, retouche photos, scrapbooking" width="107" height="103" border="0" id="services"></a></td>
<td width="1%"> </td>
<td width="12%"><a href="javascript:;" onMouseOver="MM_swapImage('boutique','','../images/bt_boutiqueo.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/bt_boutique.jpg" name="boutique" alt="modeles faire-part a personnaliser" title="modeles faire-part a personnaliser" width="108" height="103" border="0" id="boutique"></a></td>
<td width="1%"> </td>
<td width="12%"><a href="javascript:;" onMouseOver="MM_swapImage('tarifs','','../images/bt_tarifso.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/bt_tarifs.jpg" name="tarifs" width="109" height="103" border="0" id="tarifs"></a></td>
<td width="1%"> </td>
<td width="12%"><a href="javascript:;" onMouseOver="MM_swapImage('contact','','../images/bt_contacto.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/bt_contact.jpg" name="contact" width="110" height="103" border="0" id="contact"></a></td>
<td width="1%"> </td>
<td width="11%"><img src="../images/bt_bord.jpg" width="97" height="103" align="right"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="25"><table width="1%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="javascript:;" onMouseOver="MM_swapImage('fairepart','','../images/liens_faire-parto.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/liens_faire-part.jpg" name="fairepart" alt="modeles faire-part a personnaliser" title="modeles faire-part a personnaliser" width="200" height="60" border="0" id="fairepart"></a></td>
</tr>
<tr>
<td><a href="javascript:;" onMouseOver="MM_swapImage('livre','','../images/liens_livrealbumo.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/liens_livrealbum.jpg" name="livrephoto" alt="livre album photos a personnaliser" title="livre album photos a personnaliser" width="200" height="60" border="0" id="livrephoto"></a></td>
</tr>
<tr>
<td><a href="javascript:;" onMouseOver="MM_swapImage('albumdvd','','../images/liens_albumdvdo.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/liens_albumdvd.jpg" name="albumdvd" alt="album photos dvd a personnaliser" title="album photos dvd a personnaliser" width="200" height="60" border="0" id="albumdvd"></a></td>
</tr>
<tr>
<td><a href="javascript:;" onMouseOver="MM_swapImage('retouche','','../images/liens_retoucheo.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/liens_retouche.jpg" name="retouche" alt="retouche photos, restauration photo ancienne" title="retouche photos, restauration photo ancienne" width="200" height="60" border="0" id="retouche"></a></td>
</tr>
<tr>
<td><a href="javascript:;" onMouseOver="MM_swapImage('photos1','','../images/liens_photoso.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/liens_photos.jpg" name="photos1" alt="banque d'images, photographes" title="banque d'images, photographes" width="200" height="60" border="0" id="photos"></a></td>
</tr>
<tr>
<td><a href="javascript:;" onMouseOver="MM_swapImage('scrap','','../images/liens_scrapo.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/liens_scrap.jpg" name="scrap" alt="ateliers scrapbooking " title="ateliers scrapbooking" width="200" height="60" border="0" id="scrap"></a></td>
</tr>
<tr>
<td><a href="javascript:;" onMouseOver="MM_swapImage('commande','','../images/liens_scrapo.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/liens_commande.jpg" name="commande" alt="commande faire-part, livre album, retouche photos..." title="commande faire-part, livre album, retouche photos..." width="200" height="60" border="0" id="commande"></a></td>
</tr>
</table></td>
<td width="100%"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="36" height="100%"><img src="../images/cadre_hg.jpg" width="36" height="27"></td>
<td height="100%" background="../images/cadre_h.jpg"> </td>
<td width="28" height="100%"><img src="../images/cadre_hd.jpg" width="28" height="27"></td>
</tr>
<tr>
<td width="36" height="100%" background="../images/cadre_g.jpg"> </td>
<td height="100%" background="../images/cadre_fond.jpg"><!-- TemplateBeginEditable name="texte" -->
<table width="100%" border="0">
<tr>
<td><div align="left">
<p align="center">Partie Administration <a href="<?php echo $logoutAction ?>"><em><strong>Déconnecter</strong></em></a></p>
<table width="100%" border="0">
<tr>
<td><div align="center">
Ajout de faire-part
<form action="<?php echo $editFormAction; ?>" method="POST" enctype="multipart/form-data" name="faire-part" id="faire-part">
<table width="100%" border="0">
<tr>
<td><div align="right">Photo</div></td>
<td><div align="left">
<input name="fichier[]" type="file" size="30">
</div></td>
</tr>
<tr>
<td><div align="right">Miniphoto</div></td>
<td><div align="left">
<input name="fichier[]" type="file" size="30">
</div></td>
</tr>
<tr>
<td><div align="right">Nom de la miniphoto </div></td>
<td><div align="left">
<input name="miniphoto" type="text" id="miniphoto" value="miniphoto.jpg" size="30"></div></td>
</tr>
<tr>
<td><div align="right">Nom de la Grandephoto </div></td>
<td><div align="left">
<input name="photo" type="text" id="photo" value="photo.jpg" size="30">
</div></td>
</tr>
<tr>
<td><div align="right">Auteut</div></td>
<td><div align="left">
<input name="auteur" type="text" id="auteur" size="30">
</div></td>
</tr>
<tr>
<td><div align="right">Format</div></td>
<td><input name="format" type="text" id="format" value="124x56" size="30"></td>
</tr>
<tr>
<td><div align="right">Titre</div></td>
<td><div align="left">
<input name="titre" type="text" id="titre" value="nono" size="30">
</div></td>
</tr>
<tr>
<td><div align="right">Descriptif</div></td>
<td><div align="left">
<textarea name="descriptif" cols="30" rows="6" id="descriptif">hum</textarea>
</div></td>
</tr>
<tr>
<td><div align="right">Prix</div></td>
<td><div align="left">
<input name="prix" type="text" id="prix" value="00,00" size="30">
</div></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Envoyer"></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="faire-part">
</form>
<p> </p>
<p><br>
</p>
</div></td>
</tr>
</table>
<p align="left"> </p>
<br>
</div></td>
</tr>
</table>
<!-- TemplateEndEditable --><br></td>
<td width="28" height="100%" background="../images/cadre_d.jpg"> </td>
</tr>
<tr>
<td width="36" height="100%"><img src="../images/cadre_bg.jpg" width="36" height="27"></td>
<td height="100%" background="../images/cadre_b.jpg"> </td>
<td width="28" height="100%"><img src="../images/cadre_bd.jpg" width="28" height="27"></td>
</tr>
</table></td>
<td width="25%"><table width="0%" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
</table>
<table width="100%" border="0">
<tr>
<td><a href="javascript:;" onMouseOver="MM_swapImage('partenaires','','../images/bt_partenaireo.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/bt_partenaire.jpg" name="partenaires" alt="partenaires faire-part, retouche photos, photographes..." title="partenaires faire-part, retouche photos, photographes..." width="105" height="64" border="0" id="partenaires"></a></td>
</tr>
<tr>
<td><a href="javascript:;" onMouseOver="MM_swapImage('ecartes','','../images/bt_ecarteso.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/bt_ecartes.jpg" name="ecartes" alt="ecartes gratuites" title="ecartes gratuites" width="105" height="64" border="0" id="ecartes"></a></td>
</tr>
<tr>
<td><a href="javascript:;" onMouseOver="MM_swapImage('liens','','../images/bt_lienso.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="../images/bt_liens.jpg" name="liens" alt="naissance, mariage, famille, photos, scrap" title="naissance, mariage, famille, photos, scrap" width="105" height="64" border="0" id="liens"></a></td>
</tr>
</table>
<!-- TemplateBeginEditable name="lienscommerciaux" -->
<table width="108%" border="0">
<tr>
<td> </td>
</tr>
</table>
<!-- TemplateEndEditable -->
<table width="1%" border="0">
<tr>
<td><img src="../images/savoirfaire.jpg" width="115" height="124"></td>
</tr>
</table> </td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0">
<tr>
<td background="../images/bas.jpg"> </td>
</tr>
<tr>
<td><span class="standard"><font size="-2">Design <a href="mailto:[email protected]">S</a></font></span><span class="Style7"><font size="-2"><a href="mailto:[email protected]">@</a></font></span><span class="standard"><font size="-2"><a href="mailto:[email protected]">ndie</a> - Dev </font></span><span class="Style7"><font size="-2">&</font></span><span class="standard"><font size="-2"> design réalisé par <a href="mailto:[email protected]">b@cterie</a> - </font></span><span class="Style7"><font size="-2">D</font></span><span class="standard"><font size="-2">ev </font></span><span class="Style7"><font size="-2">& p</font></span><span class="standard"><font size="-2">rogrammation <a href="mailto:[email protected]">Eric</a> </font></span></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<?php
mysql_free_result($rsFairePart);
?>
et portant les deux script séparé fonctionne bien.Merci d'avance pour votre aide.