8800 sujets
Quand on upload une image via formulaire, elle se retrouve dans un dossier temporaire. Il faut alors la déplacer dans un dossier sur le serveur via la fonction move_uploaded_file() pour la conserver et on enregistre simplement le nom de l'image dans la base de donnée pour pouvoir la retrouver plus tard.
http://php.net/manual/fr/function.move-uploaded-file.php
Tu trouveras facilement des exemples sur comment faire en recherchant sur Google.
http://php.net/manual/fr/function.move-uploaded-file.php
Tu trouveras facilement des exemples sur comment faire en recherchant sur Google.
Voici le code php générer par dreamweaver.
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
$insertSQL = sprintf("INSERT INTO inscription (nom, prenom, sexe, jour, mois, annee, adresse, codepostal, ville, teldomicile, telportable, email, categorie, photo) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['nom'], "text"),
GetSQLValueString($_POST['prenom'], "text"),
GetSQLValueString($_POST['sexe'], "text"),
GetSQLValueString($_POST['jour'], "int"),
GetSQLValueString($_POST['mois'], "text"),
GetSQLValueString($_POST['annee'], "int"),
GetSQLValueString($_POST['adresse'], "text"),
GetSQLValueString($_POST['codepostal'], "int"),
GetSQLValueString($_POST['ville'], "text"),
GetSQLValueString($_POST['teldomicile'], "text"),
GetSQLValueString($_POST['telportable'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['categorie'], "text"),
GetSQLValueString($_POST['photo'], "text"));
Je suppose qu'il faut inserer 'move_uploaded_file' a cet endroit pour que cela fonctionne? mais je ne sais pas comment!
mysql_select_db($database_cxLogin, $cxLogin);
$Result1 = mysql_query($insertSQL, $cxLogin) or die(mysql_error());
$insertGoTo = "adherent.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
$insertSQL = sprintf("INSERT INTO inscription (nom, prenom, sexe, jour, mois, annee, adresse, codepostal, ville, teldomicile, telportable, email, categorie, photo) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['nom'], "text"),
GetSQLValueString($_POST['prenom'], "text"),
GetSQLValueString($_POST['sexe'], "text"),
GetSQLValueString($_POST['jour'], "int"),
GetSQLValueString($_POST['mois'], "text"),
GetSQLValueString($_POST['annee'], "int"),
GetSQLValueString($_POST['adresse'], "text"),
GetSQLValueString($_POST['codepostal'], "int"),
GetSQLValueString($_POST['ville'], "text"),
GetSQLValueString($_POST['teldomicile'], "text"),
GetSQLValueString($_POST['telportable'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['categorie'], "text"),
GetSQLValueString($_POST['photo'], "text"));
Je suppose qu'il faut inserer 'move_uploaded_file' a cet endroit pour que cela fonctionne? mais je ne sais pas comment!
mysql_select_db($database_cxLogin, $cxLogin);
$Result1 = mysql_query($insertSQL, $cxLogin) or die(mysql_error());
$insertGoTo = "adherent.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}