Formulaire php
Fermé
maumen
Messages postés
2
Date d'inscription
dimanche 19 juillet 2009
Statut
Membre
Dernière intervention
4 janvier 2019
-
19 juil. 2009 à 21:08
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 28 juil. 2009 à 18:34
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 28 juil. 2009 à 18:34
A voir également:
- Formulaire php
- Formulaire de réclamation facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Formulaire de reclamation instagram - Guide
- Le formulaire rempli - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
22 réponses
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
20 juil. 2009 à 13:36
20 juil. 2009 à 13:36
Bonjour,
ce n'est pas le formulaire qu'il faut mettre en php mais le programme qui traitera la gestion des résultats;
1 dans <form action="mailto:jeunessentic@hotmail.com" method="post"enctype="text/plain">
il faut mettre action="traitement.php"
2 traitement.php
c'est
<?php
//récupération des données envoyées
$nom = $_POST['nom']; // toutes les valeurs nommées comme -> name="nom"
?>
enfin créer la requête d'insertion dans la BDD
du genre
insert into matable values('$nom','$prenom', .....
ce n'est pas le formulaire qu'il faut mettre en php mais le programme qui traitera la gestion des résultats;
1 dans <form action="mailto:jeunessentic@hotmail.com" method="post"enctype="text/plain">
il faut mettre action="traitement.php"
2 traitement.php
c'est
<?php
//récupération des données envoyées
$nom = $_POST['nom']; // toutes les valeurs nommées comme -> name="nom"
?>
enfin créer la requête d'insertion dans la BDD
du genre
insert into matable values('$nom','$prenom', .....
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
20 juil. 2009 à 15:47
20 juil. 2009 à 15:47
Hello, JL a raison, sinon voici un exemple
<form action="mailto:jeunessentic@hotmail.com" method="post"enctype="text/plain">
donne
echo("<form action='mailto:jeunessentic@hotmail.com' method='post' enctype='text/plain'>");
Si c'est un mail que tu veux envoyer je te conseillerais d'utiliser la fonction mail()
<form action="mailto:jeunessentic@hotmail.com" method="post"enctype="text/plain">
donne
echo("<form action='mailto:jeunessentic@hotmail.com' method='post' enctype='text/plain'>");
Si c'est un mail que tu veux envoyer je te conseillerais d'utiliser la fonction mail()
merci beaucoup de votre aide à present j ai resolu ce probleme. mais un autre survient quant j ai un menu deroulant dans mon formulaire permettant au visiteur de mon site de choisir un fonction (ex: chauffeur ou informaticien...) mais quant je valide la liste des coix n'apparaient pas dans ma base de donnees il ne s'affiche pas correctement au lieu d'ecrir la fonction selectionnée, il choix1, choix2..... Si vraima kelkun peut vraima m aider ha!!!! un grand merci voici mon cote de la page de recuperation des donnees de mon formulaire :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
// Mise en variables simples des valeurs du formulaire
$nom = htmlentities(addslashes($_POST['nom']));
$prenom = htmlentities(addslashes($_POST['prenom']));
$fonction = htmlentities(addslashes($_POST['fonction']));
$adresse = htmlentities(addslashes($_POST['adresse']));
$telephone = htmlentities(addslashes($_POST['telephone']));
$email = htmlentities(addslashes($_POST['email']));
$paysville = htmlentities(addslashes($_POST['paysville']));
$societe = htmlentities(addslashes($_POST['societe']));
$urlpageweb = htmlentities(addslashes($_POST['urlpageweb']));
$marcheprincipal= htmlentities(addslashes($_POST['marcheprincipal'])); $typesociete = htmlentities(addslashes($_POST['typesociete']));
$type = htmlentities(addslashes($_POST['type']));
$budgetmensuel = htmlentities(addslashes($_POST['budgetmensuel']));
$demarragecamp = htmlentities(addslashes($_POST['demarragecamp']));
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['prenom']));
{
// D'abord, on se connecte à MySQL
$bdd = "promotion";
$donnees= "donnees";
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query("INSERT INTO donnees (nom, prenom, fonction, adresse, telephone,email,paysville, societe, urlpageweb,marcheprincipal,typesociete,type,budgetmensuel,demarragecamp ) VALUES ( '" . $nom . "', '" . $prenom . "', '" . $fonction . "', '" . $adresse . "', '" . $telephone . "', '" . $email . "', '" . $paysville . "', '" . $societe . "', '" . $urlpageweb . "', '" . $marcheprincipal . "', '" . $typesociete . "', '" . $type . "', '" . $budgetmensuel . "', '" . $demarragecamp . "')") or die(mysql_error());
echo '<center><p>Votre campganes a été Enregister sur BDD!</p>
<p><a href="formulaire_promotion.php">Ajouter un nouveau Campagne</a></p>
<p><a href="campagneliste.php">Voir ma liste des campagnes</a></p></center>';
}
mysql_close();
?>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
// Mise en variables simples des valeurs du formulaire
$nom = htmlentities(addslashes($_POST['nom']));
$prenom = htmlentities(addslashes($_POST['prenom']));
$fonction = htmlentities(addslashes($_POST['fonction']));
$adresse = htmlentities(addslashes($_POST['adresse']));
$telephone = htmlentities(addslashes($_POST['telephone']));
$email = htmlentities(addslashes($_POST['email']));
$paysville = htmlentities(addslashes($_POST['paysville']));
$societe = htmlentities(addslashes($_POST['societe']));
$urlpageweb = htmlentities(addslashes($_POST['urlpageweb']));
$marcheprincipal= htmlentities(addslashes($_POST['marcheprincipal'])); $typesociete = htmlentities(addslashes($_POST['typesociete']));
$type = htmlentities(addslashes($_POST['type']));
$budgetmensuel = htmlentities(addslashes($_POST['budgetmensuel']));
$demarragecamp = htmlentities(addslashes($_POST['demarragecamp']));
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['prenom']));
{
// D'abord, on se connecte à MySQL
$bdd = "promotion";
$donnees= "donnees";
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query("INSERT INTO donnees (nom, prenom, fonction, adresse, telephone,email,paysville, societe, urlpageweb,marcheprincipal,typesociete,type,budgetmensuel,demarragecamp ) VALUES ( '" . $nom . "', '" . $prenom . "', '" . $fonction . "', '" . $adresse . "', '" . $telephone . "', '" . $email . "', '" . $paysville . "', '" . $societe . "', '" . $urlpageweb . "', '" . $marcheprincipal . "', '" . $typesociete . "', '" . $type . "', '" . $budgetmensuel . "', '" . $demarragecamp . "')") or die(mysql_error());
echo '<center><p>Votre campganes a été Enregister sur BDD!</p>
<p><a href="formulaire_promotion.php">Ajouter un nouveau Campagne</a></p>
<p><a href="campagneliste.php">Voir ma liste des campagnes</a></p></center>';
}
mysql_close();
?>
</body>
</html>
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
22 juil. 2009 à 08:16
22 juil. 2009 à 08:16
bonjour,
Pourquoi mettre choix1, choix2 etc
mets en valeur ce que tu veux que le code renvoit
soit :
<select name="fonction" style="width:245px" >
<option value=" "></option>
<option value="Acheteur médias">Acheteur médias</option>
<option value="Assistant marketing">Assistant marketing</option>
<option value="Assistant marketing">Assistant marketing</option>
<option value="Directeur commercial">Directeur commercial</option>
etc
Pourquoi mettre choix1, choix2 etc
mets en valeur ce que tu veux que le code renvoit
soit :
<select name="fonction" style="width:245px" >
<option value=" "></option>
<option value="Acheteur médias">Acheteur médias</option>
<option value="Assistant marketing">Assistant marketing</option>
<option value="Assistant marketing">Assistant marketing</option>
<option value="Directeur commercial">Directeur commercial</option>
etc
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dans mon formulaire il ya un champ "file" pour que les visiteurs puissent ajoutes des images. les probleme c'est comment faire pour uploder ces images et les enregistres dans ma base de donnees et puis les afficher dans un autre page web.
Quant je remplis le formulaire tout en ajoutant des photos, si je click sur le boutant telecherger et/ou envoyer un message d erreur s'affiche le voici: Parse error: parse error, expecting `')'' in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 31.
de plus voici le code complet php du formulaire en question:
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = htmlentities(addslashes($_FILES['photoa']));
$photob = htmlentities(addslashes($_FILES['photob']));
$photoc = htmlentities(addslashes($_FILES['photoc']));
Array
(
[name] => photoa.jpg
[type] => image/jpeg
[tmp_name] => c:/wamp/tmp\phpBF5.tmp
[error] => 0
[size] => 50142
)
switch ($_FILES['photoa']['error']) {
case 1:
$erreurs[] = "Votre image doit faire moins de $taille_ko Ko !";
break;
case 2:
$erreurs[] = "Votre image doit faire moins de $taille_ko Ko !";
break;
case 3:
$erreurs[] = "L'image n'a été que partiellement téléchargé.";
break;
case 4:
$erreurs[] = "Aucun fichier n'a été téléchargé.";
break; // Pas de 5, ne pas demander pourquoi ^^ (voir doc PHP)
case 6:
$erreurs[] = "Un dossier temporaire est manquant.";
break;
case 7:
$erreurs[] = "Échec de l'écriture du fichier sur le disque.";
break;
}
function get_extension($photoa) {
$photoa = explode(".", $photoa);
$nb = count($photoa);
return strtolower($photoa[$nb-1]);
}
$extensions_ok = array('jpg', 'jpeg');
$typeimages_ok = array(2);
$taille_ko = 1024;
$taille_max = $taille_ko*1024;
$dest_dossier = 'img/';
if(!$getimagesize = getimagesize($_FILES['photoa']['tmp_name'])) {
$erreurs[] = "Le fichier n'est pas une image valide.";
}
if( (!in_array( get_extension($_FILES['photoa']['name']), $extensions_ok ))
or (!in_array($getimagesize[2], $typeimages_ok )))
{
$erreurs[] = 'Veuillez sélectionner un fichier de type Jpeg !';
}
// on vérifie le poids de l'image
if( file_exists($_FILES['photoa']['tmp_name'])
and filesize($_FILES['photoa']['tmp_name']) > $taille_max)
{
$erreurs[] = "Votre fichier doit faire moins de $taille_ko Ko !";
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
Merci de m aider++++
Quant je remplis le formulaire tout en ajoutant des photos, si je click sur le boutant telecherger et/ou envoyer un message d erreur s'affiche le voici: Parse error: parse error, expecting `')'' in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 31.
de plus voici le code complet php du formulaire en question:
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = htmlentities(addslashes($_FILES['photoa']));
$photob = htmlentities(addslashes($_FILES['photob']));
$photoc = htmlentities(addslashes($_FILES['photoc']));
Array
(
[name] => photoa.jpg
[type] => image/jpeg
[tmp_name] => c:/wamp/tmp\phpBF5.tmp
[error] => 0
[size] => 50142
)
switch ($_FILES['photoa']['error']) {
case 1:
$erreurs[] = "Votre image doit faire moins de $taille_ko Ko !";
break;
case 2:
$erreurs[] = "Votre image doit faire moins de $taille_ko Ko !";
break;
case 3:
$erreurs[] = "L'image n'a été que partiellement téléchargé.";
break;
case 4:
$erreurs[] = "Aucun fichier n'a été téléchargé.";
break; // Pas de 5, ne pas demander pourquoi ^^ (voir doc PHP)
case 6:
$erreurs[] = "Un dossier temporaire est manquant.";
break;
case 7:
$erreurs[] = "Échec de l'écriture du fichier sur le disque.";
break;
}
function get_extension($photoa) {
$photoa = explode(".", $photoa);
$nb = count($photoa);
return strtolower($photoa[$nb-1]);
}
$extensions_ok = array('jpg', 'jpeg');
$typeimages_ok = array(2);
$taille_ko = 1024;
$taille_max = $taille_ko*1024;
$dest_dossier = 'img/';
if(!$getimagesize = getimagesize($_FILES['photoa']['tmp_name'])) {
$erreurs[] = "Le fichier n'est pas une image valide.";
}
if( (!in_array( get_extension($_FILES['photoa']['name']), $extensions_ok ))
or (!in_array($getimagesize[2], $typeimages_ok )))
{
$erreurs[] = 'Veuillez sélectionner un fichier de type Jpeg !';
}
// on vérifie le poids de l'image
if( file_exists($_FILES['photoa']['tmp_name'])
and filesize($_FILES['photoa']['tmp_name']) > $taille_max)
{
$erreurs[] = "Votre fichier doit faire moins de $taille_ko Ko !";
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
Merci de m aider++++
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
23 juil. 2009 à 18:02
23 juil. 2009 à 18:02
Bonjour,
on enregistre pas une image dans une base de données. On enregistre l'image dans un dossier (images par exemple) et dans la base de données on enregistre le lien vers l'image.
voilà un code qui fonctionne et qui enregistre l'image dans un dossier img
// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['fichier']) && $_FILES['fichier']['size'] > 0) {
$nomTemp = $_FILES['fichier']['tmp_name'];
$nomFichier = $_FILES['fichier']['name'];
$tailleFichier = $_FILES['fichier']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
} else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
}
on enregistre pas une image dans une base de données. On enregistre l'image dans un dossier (images par exemple) et dans la base de données on enregistre le lien vers l'image.
voilà un code qui fonctionne et qui enregistre l'image dans un dossier img
// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['fichier']) && $_FILES['fichier']['size'] > 0) {
$nomTemp = $_FILES['fichier']['tmp_name'];
$nomFichier = $_FILES['fichier']['name'];
$tailleFichier = $_FILES['fichier']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
} else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
}
t ais vraima gentil!!! merci bien, maintenant il affiche un seul message d erreur :
Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 26 et sa n enregistre pas les donnees du formulaire dans la base
voici le nouveau code et si pouvez me corriger ses erreurs :
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = htmlentities(addslashes($_FILES['photoa']));
$photob = htmlentities(addslashes($_FILES['photob']));
$photoc = htmlentities(addslashes($_FILES['photoc']));.
/ Récupérer le fichier les photos envoyes
// Les noms
$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;
// Les chemins des photos temporaire
$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;
// Les tailles (peu fiable, dépend du navigateur)
$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];
// Les types MIME (peu fiable, dépend du navigateur)
$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];
// les codes d'erreur si besoin
$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];
// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
} else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 26 et sa n enregistre pas les donnees du formulaire dans la base
voici le nouveau code et si pouvez me corriger ses erreurs :
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = htmlentities(addslashes($_FILES['photoa']));
$photob = htmlentities(addslashes($_FILES['photob']));
$photoc = htmlentities(addslashes($_FILES['photoc']));.
/ Récupérer le fichier les photos envoyes
// Les noms
$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;
// Les chemins des photos temporaire
$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;
// Les tailles (peu fiable, dépend du navigateur)
$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];
// Les types MIME (peu fiable, dépend du navigateur)
$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];
// les codes d'erreur si besoin
$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];
// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
} else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
salut! je viens d avoir un nouvea message d erreur:
Notice: Array to string conversion in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 24
Notice: Array to string conversion in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 25
Notice: Array to string conversion in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 26
Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74
Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 91
Attention :
La largeur du fichier est supérieure à pixels, il est donc trop large !
Incorrect integer value: 'Array' for column 'photoa' at row 1
Voici le code php:
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = htmlentities(addslashes($_FILES['photoa']));
$photob = htmlentities(addslashes($_FILES['photob']));
$photoc = htmlentities(addslashes($_FILES['photoc']));
// Récupérer le fichier les photos envoyes
// Les noms
$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;
// Les chemins des photos temporaire
$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;
// Les tailles (peu fiable, dépend du navigateur)
$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];
// Les types MIME (peu fiable, dépend du navigateur)
$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];
// les codes d'erreur si besoin
$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];
// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
} else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
Notice: Array to string conversion in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 24
Notice: Array to string conversion in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 25
Notice: Array to string conversion in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 26
Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74
Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 91
Attention :
La largeur du fichier est supérieure à pixels, il est donc trop large !
Incorrect integer value: 'Array' for column 'photoa' at row 1
Voici le code php:
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = htmlentities(addslashes($_FILES['photoa']));
$photob = htmlentities(addslashes($_FILES['photob']));
$photoc = htmlentities(addslashes($_FILES['photoc']));
// Récupérer le fichier les photos envoyes
// Les noms
$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;
// Les chemins des photos temporaire
$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;
// Les tailles (peu fiable, dépend du navigateur)
$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];
// Les types MIME (peu fiable, dépend du navigateur)
$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];
// les codes d'erreur si besoin
$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];
// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
} else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
24 juil. 2009 à 08:00
24 juil. 2009 à 08:00
Bonjour, le code c'est bien mais avec les numéros de ligne cela serait mieux; NON ?
voici le nouveau erreur:
Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74
Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 92
Attention :
La largeur du fichier est supérieure à pixels, il est donc trop large !
Incorrect integer value: 'Array' for column 'photoa' at row 1
le code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = ($_FILES['photoa']);
$photob =($_FILES['photob']);
$photoc = ($_FILES['photoc']);
// Récupérer le fichier les photos envoyes
// Les noms
$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;
// Les chemins des photos temporaire
$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;
// Les tailles (peu fiable, dépend du navigateur)
$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];
// Les types MIME (peu fiable, dépend du navigateur)
$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];
// les codes d'erreur si besoin
$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];
// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
(ligne 74) if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
}
else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
(ligne 72) onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
(ligne 92) onclick='javascript:history.back()'></form>";
}
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
</body>
</html>
Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74
Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 92
Attention :
La largeur du fichier est supérieure à pixels, il est donc trop large !
Incorrect integer value: 'Array' for column 'photoa' at row 1
le code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = ($_FILES['photoa']);
$photob =($_FILES['photob']);
$photoc = ($_FILES['photoc']);
// Récupérer le fichier les photos envoyes
// Les noms
$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;
// Les chemins des photos temporaire
$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;
// Les tailles (peu fiable, dépend du navigateur)
$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];
// Les types MIME (peu fiable, dépend du navigateur)
$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];
// les codes d'erreur si besoin
$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];
// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
(ligne 74) if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
}
else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
(ligne 72) onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
(ligne 92) onclick='javascript:history.back()'></form>";
}
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
</body>
</html>
Voici le nouveau erreur:
Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74
Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 92
Attention :
La largeur du fichier est supérieure à pixels, il est donc trop large !
Incorrect integer value: 'Array' for column 'photoa' at row 1
le code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = ($_FILES['photoa']);
$photob =($_FILES['photob']);
$photoc = ($_FILES['photoc']);
// Récupérer le fichier les photos envoyes
// Les noms
$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;
// Les chemins des photos temporaire
$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;
// Les tailles (peu fiable, dépend du navigateur)
$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];
// Les types MIME (peu fiable, dépend du navigateur)
$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];
// les codes d'erreur si besoin
$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];
// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
(ligne 74) if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
}
else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
(ligne 92) onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
</body>
</html>
Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74
Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 92
Attention :
La largeur du fichier est supérieure à pixels, il est donc trop large !
Incorrect integer value: 'Array' for column 'photoa' at row 1
le code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = ($_FILES['photoa']);
$photob =($_FILES['photob']);
$photoc = ($_FILES['photoc']);
// Récupérer le fichier les photos envoyes
// Les noms
$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;
// Les chemins des photos temporaire
$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;
// Les tailles (peu fiable, dépend du navigateur)
$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];
// Les types MIME (peu fiable, dépend du navigateur)
$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];
// les codes d'erreur si besoin
$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];
// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
(ligne 74) if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
}
else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
(ligne 92) onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
</body>
</html>
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
24 juil. 2009 à 16:45
24 juil. 2009 à 16:45
bonsoir
largeur c'est la largeur maximale qu'une photo peut prendre.
c'est une option, on est pas obligé de limiter la taille d'une photo.
alors soiut au début on met $largeur= 800; // par exemple
ou bien on enlève les tests qui limitent cette largeur.
il faut adapter les codes qu'on donne pour son propre compte.
largeur c'est la largeur maximale qu'une photo peut prendre.
c'est une option, on est pas obligé de limiter la taille d'une photo.
alors soiut au début on met $largeur= 800; // par exemple
ou bien on enlève les tests qui limitent cette largeur.
il faut adapter les codes qu'on donne pour son propre compte.
SVP si kelkun peut avec volontier me corriger ce message d erreur:
Warning: move_uploaded_file(img/1248451537.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Program Files\EasyPHP 3.0\tmp\php94.tmp' to 'img/1248451537.jpg' in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74
Cela n’a malheureusement pas fonctionné !
Le téléchargement a échoué !
Voici l'integralite de mon code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = ($_FILES['photoa']);
$photob =($_FILES['photob']);
$photoc = ($_FILES['photoc']);
// Récupérer le fichier les photos envoyes
// Les noms
$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;
// Les chemins des photos temporaire
$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;
// Les tailles (peu fiable, dépend du navigateur)
$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];
// Les types MIME (peu fiable, dépend du navigateur)
$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];
// les codes d'erreur si besoin
$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];
// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
}
else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
</body>
</html>
Warning: move_uploaded_file(img/1248451537.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Program Files\EasyPHP 3.0\tmp\php94.tmp' to 'img/1248451537.jpg' in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74
Cela n’a malheureusement pas fonctionné !
Le téléchargement a échoué !
Voici l'integralite de mon code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = ($_FILES['photoa']);
$photob =($_FILES['photob']);
$photoc = ($_FILES['photoc']);
// Récupérer le fichier les photos envoyes
// Les noms
$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;
// Les chemins des photos temporaire
$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;
// Les tailles (peu fiable, dépend du navigateur)
$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];
// Les types MIME (peu fiable, dépend du navigateur)
$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];
// les codes d'erreur si besoin
$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];
// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
}
else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
</body>
</html>
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
24 juil. 2009 à 22:15
24 juil. 2009 à 22:15
bonsoir,
le dossier img existe-t-il ? si oui est-il là où le programme l'attend ?
vérifier le chemin pour la sauvegarde
le dossier img existe-t-il ? si oui est-il là où le programme l'attend ?
vérifier le chemin pour la sauvegarde
le dossier img existe-t-il ? si oui est-il là où le programme l'attend ?
vérifier le chemin pour la sauvegarde
Merci je voudrais savoir comment verifier si le dossier img existe au contraire comment puis-je le creer et verifier le chemin d accer!
vérifier le chemin pour la sauvegarde
Merci je voudrais savoir comment verifier si le dossier img existe au contraire comment puis-je le creer et verifier le chemin d accer!
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
25 juil. 2009 à 10:16
25 juil. 2009 à 10:16
bonjour,
cela devient difficle si tu ne sais pas si le dossier existe !
as-tu à la racine du site un dossier appelé img.
racine du site = www
donc www/img
cela devient difficle si tu ne sais pas si le dossier existe !
as-tu à la racine du site un dossier appelé img.
racine du site = www
donc www/img
Bonjour j ai formulaire avec (3) champs "file" pour ajouter des images. Kan je selectionnes (3) images et cliker sur envoyer c un seul images qui va dans le dossier img. Je voudrais s avoir sil ya un code pour envoyer tout les trois img en meme temps par un seul click. Merci voici mon code :
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = ($_FILES['photoa']);
$photob = ($_FILES['photob']);
$photoc = ($_FILES['photoc']);
// Récupérer le fichier les photos envoyes
// Les noms
$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;
// Les chemins des photos temporaire
$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;
// Les tailles (peu fiable, dépend du navigateur)
$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];
// Les types MIME (peu fiable, dépend du navigateur)
$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];
// les codes d'erreur si besoin
$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];
if(isset($_FILES['photoa']) AND ($_FILES['photob']) AND ($_FILES['photoc']) )
{
$dossier = 'upbload/';
$fichier = basename($_FILES['photoa']['name']); ($_FILES['photob']['name']); ($_FILES['photoc']['name']);
if(move_uploaded_file($_FILES['photoa']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo 'Enregistrement effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce_suite.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
<?php
// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = ($_FILES['photoa']);
$photob = ($_FILES['photob']);
$photoc = ($_FILES['photoc']);
// Récupérer le fichier les photos envoyes
// Les noms
$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;
// Les chemins des photos temporaire
$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;
// Les tailles (peu fiable, dépend du navigateur)
$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];
// Les types MIME (peu fiable, dépend du navigateur)
$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];
// les codes d'erreur si besoin
$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];
if(isset($_FILES['photoa']) AND ($_FILES['photob']) AND ($_FILES['photoc']) )
{
$dossier = 'upbload/';
$fichier = basename($_FILES['photoa']['name']); ($_FILES['photob']['name']); ($_FILES['photoc']['name']);
if(move_uploaded_file($_FILES['photoa']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo 'Enregistrement effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
$bdd = "depotannonce";
$annonces = "annonces";
// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli
if(isset($_POST['boitevitesse']));
{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "')") or die(mysql_error());
echo '<center><p><b> <a href="depotannonce_suite.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';
}
mysql_close();
?>
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
26 juil. 2009 à 21:55
26 juil. 2009 à 21:55
Bonsoir
vérifiez que cette instruction
$fichier = basename($_FILES['photoa']['name']); ($_FILES['photob']['name']); ($_FILES['photoc']['name']);
donne ce que vous voulez
vérifiez que cette instruction
$fichier = basename($_FILES['photoa']['name']); ($_FILES['photob']['name']); ($_FILES['photoc']['name']);
donne ce que vous voulez
un seul photo upbloder et sa ne donne pas ce que j veux c pour upbloder 3 photo a la fois avec la fonction move_uploaded_file. mon formulaire a trois champs 'file".
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
27 juil. 2009 à 17:48
27 juil. 2009 à 17:48
je voulai dire par là qu'il faut essayer de faire :
$fichier = basename($_FILES['photoa']['name']);
$fichier2 =basename($_FILES['photob']['name']);
$fichier3=basename($_FILES['photoc']['name']);
car que peuvent faire les instructions en grad ci dessous ?
$fichier = basename($_FILES['photoa']['name']); ($_FILES['photob']['name']); ($_FILES['photoc']['name']);
pour moi l'instruction s'arrête au premier ;
$fichier = basename($_FILES['photoa']['name']);
$fichier2 =basename($_FILES['photob']['name']);
$fichier3=basename($_FILES['photoc']['name']);
car que peuvent faire les instructions en grad ci dessous ?
$fichier = basename($_FILES['photoa']['name']); ($_FILES['photob']['name']); ($_FILES['photoc']['name']);
pour moi l'instruction s'arrête au premier ;