Problème image en ligne

aneantisseur Messages postés 411 Statut Membre -  
aneantisseur Messages postés 411 Statut Membre -
Bonjour, j'ai fait un système d'ajout de photos, on rentre le nom de la photo (j'ai fait une Regex pour qu'on ne puisse entrer que des lettres alphanumériques en minuscule et j'ai fait un fonction pour que ce nom ne contienne qu'un seul mot), on rentre la description (qui sera notée au dessus de la photo), puis l'image en elle-même.
Le problème est le suivant :
La Regex fonctionne correctement (j'ai fait un echo), le compteur de mots fonctionne correctement, mais quand on respecte ces 2 règles, donc que l'on fait tout bien, la photot ne s'affiche pas et aucun de mes echo ne s'affichent non plus.
Pouvez-vous m'aider ?

P.S. je ne suis pas sur mon ordi, je ne peux pas donner de code pour l'instant.
P.S.2 : En local ca marche parfaitement, il n'y a qu'en ligne que ca merdouille ^^
A voir également:

9 réponses

giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
 
bonsoir,

peut être ne trouve-t-il pas la photo sue le site !
l'mage a-t-elle été "uploadée" ?
0
aneantisseur Messages postés 411 Statut Membre 18
 
Oui, elle a bien été uploadée, comme je l'ai dit, c'est au moment du passe sur le ftp que ca merdouille, sur le test local ca marche parfaitement !
0
giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
 
précisons un peu.

sur le site local ça marche.
ftp ça merdouille ? mais quoi les images sont bien cahrgée sur le site. OK
alors il ne reste que le chemin vers les images sur le site distant qui est peut être codé en dur.

ou qui n'est pas bon.
si les images ne s'affichent pas, y a-t-il le carré avec la croix rouge ?
si oui, clic droit sur ce carré et propriété pour voir le chemin
0
aneantisseur Messages postés 411 Statut Membre 18
 
Non, elles ne s'affichent pas du tout ! En fait si vous voulez y'a un cadre (border 3, donc <souligne>visible<souligne>) et dans ce cadre il y a l'image.
Mais le cadre n'apparait pas.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
aneantisseur Messages postés 411 Statut Membre 18
 
Voilà, je peux donner le code :
if (isset($_POST['envoyerphoto']))
	{
		$nom_de_la_photo = mysql_real_escape_string(htmlspecialchars($_POST['name_photo']));
		$descr_photo = mysql_real_escape_string(htmlspecialchars($_POST['descr_photo']));
		$photo_du_groupe = $_FILES['photo'];
		$pseudo = htmlspecialchars(stripslashes($_SESSION['pseudo']));
		$compteur_mot = explode(" ",$nom_de_la_photo);
		for($i = 0;isset($compteur_mot[$i]);$i++) if(empty($compteur_mot[$i])) unset($compteur_mot[$i]);
		if (count($compteur_mot) > 1) 
		{
			echo'<center>Il y a plusieurs mots dans votre titre !</center>';
			
		}
		else
		{
			if(preg_match('#[^a-z0-9A-Z]#i', $nom_de_la_photo))
			{ 
				echo '<center>Le nom de votre photo comprte des caractères autres que : <br />
					"abcdefghijklmnopqrstuvwxyz0123456789"</center>
					';
			}
			else
			{
				if (isset($_FILES['photo']) AND $_FILES['photo']['error'] == 0)
				{
					if ($_FILES['photo']['size'] <= 50000)
					{

						$infosfichier = pathinfo($_FILES['photo']['name']);
						$extension_upload = $infosfichier['extension'];
						$extensions_autorisees = array('jpg');
						$size = getimagesize($_FILES['photo']['tmp_name']);
						$width = $size[0];
						$height = $size[1];
						$Config['MaxWidthImageUpload'] = 250; 
						$Config['MaxHeightImageUpload'] = 250; 
							
						if ($width <= $Config['MaxWidthImageUpload'] && $height <= $Config['MaxHeightImageUpload'])
						{
							if (in_array($extension_upload, $extensions_autorisees))
							{
								$nom = "../photosdugroupe/{$_POST['name_photo']}.{$extension_upload}";
								move_uploaded_file($_FILES['photo']['tmp_name'],$nom);
								$query25 = mysql_query("INSERT INTO gallerie(ID, titre, chemin, description, pseudo) VALUES('', '$nom_de_la_photo', '$nom', '$descr_photo', '$pseudo')");
								if ($query25 == true)
								{
									echo 'L\'envoi de la photo a bien été éffectué !<br /><br />
									';
								}

							}
							else
							{
								echo '<p>Le format de la photo n\'est pas .jpg. Veuillez le changer.</p><br /><br />';
							}
						}
						else
						{
							echo '<p>Les dimensions de la photo sont trop grandes.</p><br /><br />';
						}
					}
					else
					{
						echo 'La photo est trop volumineuse, réduisez sa taille.</p><br /><br />';
					}
					 
				}
			}
		}
	}
0
aneantisseur Messages postés 411 Statut Membre 18
 
Vous pouvez m'aider s'il vous plait ?
Merci.
0
aneantisseur Messages postés 411 Statut Membre 18
 
Up, ce problème est assez urgent dans la mesure où mon site est déjà en ligne.
0
giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
 
bonsoir,
sauf erreur de ma partjene vois rien dans le code qui permet l'affichage de la photo.
on fait un upload qui charge l'image dans une dossier du site,
puis met des infomations sur la photo dans une base de données.

pas de <img src= ....
0
aneantisseur Messages postés 411 Statut Membre 18
 
Non, en fait j'ai trouvé le problème, c'est tout bête : Je n'avais pas mis le champ description et le champ pseudo dans ma base de données mysql.
Par contre il ne m'a pas retourné d'erreur, donc on comprend que je n'ai pas fait gaffe à ca !
0