Load photo
bitta
Messages postés
59
Statut
Membre
-
bitta Messages postés 59 Statut Membre -
bitta Messages postés 59 Statut Membre -
Bonjour,
Bonjour,
j'ai une page de formulaire pour annonce voiture tout est en marche sauf le chargement de l'image ca ne fonctionne pas après des heures de réflexion je n'ai toujours pas trouvé la solution(étant débutant).
Aidez moi SVP SVP
script:
<form action='admin_ajout.php?ajout=1' method='post' ENCTYPE="multipart/form-data">Marque : <input type='text' name='ajout_marque' size=15 value='marque'>
<br>
Modèle : <input type='text' name='ajout_modele' size=15 value='modèle'>
<br>
Carburant : <input type='text' name='ajout_carburant' size=15 value='carburant'>
<br>
Année modèle : <input type='text' name='ajout_annee' size=15 value='année'>
<br>
Kilométrage : <input type='text' name='ajout_km' size=15 value='km'>
<br>
Prix : <input type='text' name='ajout_prix' size=15 value='prix en euros ttc'>
<br>
<br>
<INPUT type=hidden name=MAX_FILE_SIZE VALUE=2000048>
<INPUT type='file' name="photo">
<br><br>
<center>
<INPUT type='submit' value="ajouter">
</center>
</form>
</tr>
</table>
<?php
//CONNEXION A LA BASE DE DONNEES
if (!$id_connection=@mysql_connect($bdd_serveur,$bdd_login,$bdd_mdp)) {echo 'Impossible de se connecter à la base de données.';}
if (!@mysql_select_db($bdd,$id_connection)) {echo 'Impossible de se connecter à la base de données.';};
//GESTION DE L'AJOUT D'UNE VOITURE
if ($ajout=='')
{$ajout=0;}
if ($ajout==1)
{
$sql ="INSERT INTO voitures (marque , modele , carburant , annee , km , prix) VALUES ('".$ajout_marque."' , '".$ajout_modele."' , '".$ajout_carburant."' , '".$ajout_annee."' , '".$ajout_km."' , '".$ajout_prix."')";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
//CALCUL DU NOMBRE DE VOITURES DANS LA BASE
$sql = "SELECT * FROM voitures";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$nbr_voitures = mysql_num_rows($req);
//AFFICHAGE DE LA VOITURE AJOUTEE
$sql="SELECT * FROM voitures WHERE num_voiture='".$nbr_voitures."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while ($data=mysql_fetch_array($req))
{
echo "<br><br><h3>Le véhicule suivant a bien été ajouté</h3><br>";
echo "<table border=1><tr><td><i>Marque :</i> ".$data['marque']."<br>";
echo "<i>Modèle : </i>".$data['modele']."<br>";
echo "<i>Carburant :</i> ".$data['carburant']."<br>";
echo "<i>Année modèle :</i> ".$data['annee']."<br>";
echo "<i>Kilométrage :</i> ".$data['km']."<br>";
echo "<i>Prix :</i> <b>".$data['prix']." euros</b><br></td>";
echo "<td><img width='200' border='0' src='images/".$data['num_voiture'].".jpg'></td></tr></table><br>";
}
//ENREGISTREMENT DE LA PHOTO
$chemin = 'images/'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['photo']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
echo "Le fichier image est introuvable";
}
// on vérifie maintenant l'extension
$type_file = $_FILES['photo']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') && !strstr($type_file, 'png') )
{
echo "Le fichier n'est pas une image";
}
//$name=$_POST['photo'];
// on copie le fichier dans le dossier de destination
$nouveau_nom = $nbr_voitures.".jpg";
if(!move_uploaded_file($tmp_file, $chemin.$nouveau_nom) )
{
echo "Impossible de copier le fichier";
}
echo "image sauvegardée";
$ajout=0;//REMISE A ZERO DE LA VARIABLE POUR EVITER LES ERREURS
}
//FIN AJOUT VOITURE
?>
Bonjour,
j'ai une page de formulaire pour annonce voiture tout est en marche sauf le chargement de l'image ca ne fonctionne pas après des heures de réflexion je n'ai toujours pas trouvé la solution(étant débutant).
Aidez moi SVP SVP
script:
<form action='admin_ajout.php?ajout=1' method='post' ENCTYPE="multipart/form-data">Marque : <input type='text' name='ajout_marque' size=15 value='marque'>
<br>
Modèle : <input type='text' name='ajout_modele' size=15 value='modèle'>
<br>
Carburant : <input type='text' name='ajout_carburant' size=15 value='carburant'>
<br>
Année modèle : <input type='text' name='ajout_annee' size=15 value='année'>
<br>
Kilométrage : <input type='text' name='ajout_km' size=15 value='km'>
<br>
Prix : <input type='text' name='ajout_prix' size=15 value='prix en euros ttc'>
<br>
<br>
<INPUT type=hidden name=MAX_FILE_SIZE VALUE=2000048>
<INPUT type='file' name="photo">
<br><br>
<center>
<INPUT type='submit' value="ajouter">
</center>
</form>
</tr>
</table>
<?php
//CONNEXION A LA BASE DE DONNEES
if (!$id_connection=@mysql_connect($bdd_serveur,$bdd_login,$bdd_mdp)) {echo 'Impossible de se connecter à la base de données.';}
if (!@mysql_select_db($bdd,$id_connection)) {echo 'Impossible de se connecter à la base de données.';};
//GESTION DE L'AJOUT D'UNE VOITURE
if ($ajout=='')
{$ajout=0;}
if ($ajout==1)
{
$sql ="INSERT INTO voitures (marque , modele , carburant , annee , km , prix) VALUES ('".$ajout_marque."' , '".$ajout_modele."' , '".$ajout_carburant."' , '".$ajout_annee."' , '".$ajout_km."' , '".$ajout_prix."')";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
//CALCUL DU NOMBRE DE VOITURES DANS LA BASE
$sql = "SELECT * FROM voitures";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$nbr_voitures = mysql_num_rows($req);
//AFFICHAGE DE LA VOITURE AJOUTEE
$sql="SELECT * FROM voitures WHERE num_voiture='".$nbr_voitures."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while ($data=mysql_fetch_array($req))
{
echo "<br><br><h3>Le véhicule suivant a bien été ajouté</h3><br>";
echo "<table border=1><tr><td><i>Marque :</i> ".$data['marque']."<br>";
echo "<i>Modèle : </i>".$data['modele']."<br>";
echo "<i>Carburant :</i> ".$data['carburant']."<br>";
echo "<i>Année modèle :</i> ".$data['annee']."<br>";
echo "<i>Kilométrage :</i> ".$data['km']."<br>";
echo "<i>Prix :</i> <b>".$data['prix']." euros</b><br></td>";
echo "<td><img width='200' border='0' src='images/".$data['num_voiture'].".jpg'></td></tr></table><br>";
}
//ENREGISTREMENT DE LA PHOTO
$chemin = 'images/'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['photo']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
echo "Le fichier image est introuvable";
}
// on vérifie maintenant l'extension
$type_file = $_FILES['photo']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') && !strstr($type_file, 'png') )
{
echo "Le fichier n'est pas une image";
}
//$name=$_POST['photo'];
// on copie le fichier dans le dossier de destination
$nouveau_nom = $nbr_voitures.".jpg";
if(!move_uploaded_file($tmp_file, $chemin.$nouveau_nom) )
{
echo "Impossible de copier le fichier";
}
echo "image sauvegardée";
$ajout=0;//REMISE A ZERO DE LA VARIABLE POUR EVITER LES ERREURS
}
//FIN AJOUT VOITURE
?>
A voir également:
- Load photo
- Google photo - Télécharger - Albums photo
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Google maps photo maison - Guide
- Partage photo - Guide
- Recuperer photo google photo - Guide
2 réponses
Bonsoir,
je suis également (gros) débutant; cependant dans
while ($data=mysql_fetch_array($req))
{
echo "<br><br><h3>Le véhicule suivant a bien été ajouté</h3><br>";
echo "<table border=1><tr><td><i>Marque :</i> ".$data['marque']."<br>";
echo "<i>Modèle : </i>".$data['modele']."<br>";
echo "<i>Carburant :</i> ".$data['carburant']."<br>";
echo "<i>Année modèle :</i> ".$data['annee']."<br>";
echo "<i>Kilométrage :</i> ".$data['km']."<br>";
echo "<i>Prix :</i> <b>".$data['prix']." euros</b><br></td>";
echo "<td><img width='200' border='0' src='images/".$data['num_voiture'].".jpg'></td></tr></table><br>";
}
n'y a-t-il pas obligation de renseigner également height='_', et en "px"?
Ceci n'est qu'une piste, sans aucune prétention ...
Bonne chance.
je suis également (gros) débutant; cependant dans
while ($data=mysql_fetch_array($req))
{
echo "<br><br><h3>Le véhicule suivant a bien été ajouté</h3><br>";
echo "<table border=1><tr><td><i>Marque :</i> ".$data['marque']."<br>";
echo "<i>Modèle : </i>".$data['modele']."<br>";
echo "<i>Carburant :</i> ".$data['carburant']."<br>";
echo "<i>Année modèle :</i> ".$data['annee']."<br>";
echo "<i>Kilométrage :</i> ".$data['km']."<br>";
echo "<i>Prix :</i> <b>".$data['prix']." euros</b><br></td>";
echo "<td><img width='200' border='0' src='images/".$data['num_voiture'].".jpg'></td></tr></table><br>";
}
n'y a-t-il pas obligation de renseigner également height='_', et en "px"?
Ceci n'est qu'une piste, sans aucune prétention ...
Bonne chance.