begin process at 2012 05 30 19:22:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Aide & documentation

 > 

insertion d'image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

insertion d'image

vendredi 1 avril 2011 à 11:23:05 | insertion d'image

chypsteur

bonjour je suis débutant en php et je voudrais installé une news sur mon site.
jusqu'à tous va bien.
le probleme et que je voudrait inseré une image logo a coté de la news...
et la ca fais 3 jours que je me stress car j'ai essayer pas mal de chose mais je n'y arrive pas...

ceci et ma page index
Code PHP :

<form method="post" action="creer.php"/>
titre:<br/>
<input type="text" style="width:500px;" name="titre"/><br/>
contenu:<br/><textarea type="text" name="contenu" style="width:500px; height:200px; "/></textarea><br/>

	<p>
		
		<input type="submit" name="upload" value="Envoyer">
	</p>

  <br/>

<?php
require "config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
$sql="SELECT * FROM news ORDER BY id DESC LIMIT 0,5";
$req= mysql_query($sql) or die ('erreur sql!<br/>'.$sql.'<br/>'.mysql_error());
while($data=mysql_fetch_assoc($req)){
	
	echo "<p><h2>{$data["titre"]}</h2>";
	echo "<h3>{$data["contenu"]}</h3>";
	echo "<a href=\"edit.php?id={$data["id"]}\">modifier cette news</a><br/>";
	echo "<a href=\"suppr.php?id={$data["id"]}\">suprimer cette news</a>";
	echo "</p>";
}
?>


ceci et ma page créer
Code PHP :


<script language="javascript" type="text/javascript">
<!--
window.location.replace("http://www.cypri1.fr/azur/news/index.php");
-->
</script>
<body>
<?php
require "config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract($_POST);
$sql="INSERT INTO news (titre,contenu ) VALUES ('$titre','$contenu')";
$req= mysql_query($sql) or die ('erreur sql!<br/>'.$sql.'<br/>'.mysql_error());

?>

j'ai une entrée img_news dans ma table
et je bug...
si quelqu'un pouvait m'aider je lui en serais vraiment reconnaissent.
vendredi 1 avril 2011 à 14:32:30 | Re : insertion d'image

cod57

bonjour

ton code est dangereux
<script language="javascript" type="text/javascript">
<!--
window.location.replace("http://www.cypri1.fr/azur/news/index.php");
-->
</script>

si je devalide le javascript(navigateur client) je peux injecter ce que je veux dans ta base il suffit de faire un form qui pointe sur
http://www.cypri1.fr/azur/news/index.php

bon je te propose une methode plus sur je sais pas si tu vas tout comprendre

index.php
Code PHP :
<?php
session_start();
$_SESSION['pass']='titi1234'; /*a definir*/
if(isset($_POST['password']) && !empty($_POST['password'])){
$password=$_POST['password'];
}else{
$password="sfshsfhsfhnimp"; /*nimp pour pass laisser vide*/
}



if($password===$_SESSION['pass']){
$password="";
?>
<a href="deconnect.php">se deconnecter</a>
<form method="post" action="creer.php" enctype="multipart/form-data" />titre: <br />
<input type="text" style="width:500px;" name="titre"/><br />contenu: <br />
<textarea name="contenu" style="width:500px; height:200px;" /></textarea><br />Image : 
<input name="logo" type="file" size="50" /><br />	 
<p>		 		 
  <input type="submit" name="upload" value="Envoyer">	 
</p>   <br />
<input type="hidden" name="pass" value="<?php echo md5('unmotdepassdetonchoix'.$_SESSION['pass']);?>" />
</form>
<?php
require "config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
$sql="SELECT * FROM news ORDER BY id DESC LIMIT 0,5";
$req= mysql_query($sql) or die ('erreur sql!<br/>'.$sql.'<br/>'.mysql_error());
while($data=mysql_fetch_assoc($req)){
	
	echo "<p><h2>{$data["titre"]}</h2>";
	echo "<h3>{$data["contenu"]}</h3>";
	echo "<a href=\"edit.php?id={$data["id"]}\">modifier cette news</a><br/>";
	echo "<a href=\"suppr.php?id={$data["id"]}\">suprimer cette news</a>";
	echo "</p>";
}
}else{
$form='<form method="post" action="">

<input type="text" name="password">
<input type="submit" value="identification">
</form>';

echo $form;
}        
?>


creer.php
Code PHP :
<?php
session_start();

if( isset($_POST['pass'])   
    && $_POST['pass']=== md5('unmotdepassdetonchoix'.$_SESSION['pass'])
    && strlen($_POST['pass'])===32
    ){

        $rep = 'upload';/* vous decider */
        if (@file_exists($rep)){
        }else{
        @mkdir($rep, 0705);
        }
        
        
        if ($_FILES["logo"]["error"] == UPLOAD_ERR_OK) {
        $tmp_name = $_FILES["logo"]["tmp_name"];
        $image = $_FILES["logo"]["name"];
        move_uploaded_file($tmp_name,$rep.'/'.$image);
        } else {
        echo 'image error!';
        }
        
        ////////////////////////////////////////////////////////////////////////////////
        
        require "config.php";
        mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
        mysql_select_db(DB_BDD);
        extract($_POST);
                
        $sql="INSERT INTO news (titre,contenu,image ) VALUES ('$titre','$contenu','$image')";
        $req= mysql_query($sql) or die ('erreur sql!<br/>'.$sql.'<br/>'.mysql_error());
        }

else {
exit('Rien à voir ici bye !');
}
?>


deconnect.php
Code PHP :
<?php 
session_start(); 
session_unset(); 
session_destroy(); 
header('Location: index.php');exit; 
?>




tu dois rajouter un champs image dans ta base
en dessous de contenu type varchar 100
ici tu connecte avec titi1234 mais tu met ce que tu veux
dans
$_SESSION['pass']=
a++
vendredi 1 avril 2011 à 16:23:19 | Re : insertion d'image

chypsteur

salut
d'abord merci de ta reponse
pour la securité j'ai mis un .httaccess et .httpass je penser que cela suffisai...
je viens d'integre ton code tous ce passe bien jusqu'a exit qui me retourne bien
rien avoir ici mais la nouvelle news n'apparait pas...
pour info le champs que j'ai rajouter dans la bdd est img_news
peut tu m'aider encore un petit peut pour que mes cheveux repousse car la je suis en train de me les arracher...
et encore merci
vendredi 1 avril 2011 à 16:52:55 | Re : insertion d'image

cod57

$sql="INSERT INTO news (titre,contenu,image ) VALUES ('$titre','$contenu','$image')";

devient donc

$sql="INSERT INTO news (titre,contenu,image_news ) VALUES ('$titre','$contenu','$image')";

je dois partir mais si tu as un prob tu peux me laisser le bout de code qui liste tes news je peux t'aider a monter ton manageur de news

a++ tard

vendredi 1 avril 2011 à 16:54:08 | Re : insertion d'image

chypsteur

je vais essayer de suite et je reviendrais vers toi si j'ai un probleme
et merci beacoup
vendredi 1 avril 2011 à 22:18:42 | Re : insertion d'image

cod57

bonsoir

voila une petite source qui peut t'aider ...
à mettre dans un repertoire et tester
configurer d'abord config/connection.php

ici la source

a++
dimanche 3 avril 2011 à 08:47:31 | Re : insertion d'image

chypsteur

salut
encore merci de m'aider.
j'ai bien enregistrer les connection et créé ma table mais le souci se trouve que je n'arrive pas a ouvrir une session...
j'ai changer le mot de pass mais rien n'y fais.
faut il que je change les mot de pass de chaque page?
dois je remplacer 'unmotdepassdetonchoix' par le meme mot de passe?
je suis dsl de poser d question aussi bidon mais si tu m'aider ca serait quan meme au top...
dimanche 3 avril 2011 à 12:00:03 | Re : insertion d'image

cod57

bonjour

j'ai refait la source + simple

source :
http://abyz.free.fr/manageur/manageur.zip

test demo ;
http://abyz.free.fr/manageur/

pass --> titi1234

a++


lundi 4 avril 2011 à 08:14:59 | Re : insertion d'image

chypsteur

salut,
comment te remercier??
vraiment au top!!
lundi 4 avril 2011 à 10:05:45 | Re : insertion d'image

chypsteur

re salut...
une derniére question...
s'il te reste de la patiente.
pour afficher les news avec l'image?
j'ai ecrit cette portion de code
Code PHP :
while($data=mysql_fetch_assoc($req)){
	 if($data['image_news']!==""){
        echo '<img src="upload/'.$data['image_news'].'" height="90" width="120" alt="img" />';
	 }
		echo "<h3>{$data["titre"]}</h3>";
	echo "<h4>{$data["contenu"]}</h4><br/>";
	
	
}

mais l'image sur ma page index.
mais l'image ne sort pas.
tu peut encore me sauver la vie?

1 2

Cette discussion est classée dans : code, php, image, echo, news


Répondre à ce message

Sujets en rapport avec ce message

Rien ne rentre dans ma base... [ par dchevalier ] Bonjour,J'utilise Easy PHP et Dreamweaver MX 2004.J'ai crée un formulaire pour rentrer les coordonnées de mes clients dans une base. Ma requête d'inse indentification et connexion grâce à un formulaire [ par auremy ] Bonjour,J'ai crée un formulaire html qui permet à l'utilisateur de saisir son login et son mot de passe. La validation envoye ses informations à une p PROBLEME GENERATION IMAGE AVEC GD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [ par zzzzzz ] C'est desesperent! jen'arrive toujours pas a comprendre d'ou viens le prob depuis hier :(en fait j'ai un fichier code.php de contenue:$nbr = rand(1000 [debutant]couper une chaine [ par jimmy69 ] Bonjour a tous,Voila je me suis fait un p'tit systeme de newd tout simple ! apres avoir vu cette semaine grace a un code comment on fait pour couper u echo avec imagecreatefromjpeg ?? [ par PsYk0PaT ] Bonjour,J'ai ce bout de code qui fonctionne à merveille: $image = imageCreateFromJpeg("la_map.jpg"); $colorCyan = imageColorAllocate$image,0,255,255); Problème affichage de la commentaires [ par dyto ] bonjour les zéros, mon probleme c que je fai un tuto, et il y 2 champs, et kon on les remplies, il l'ajoute dans la bdd et l'affiche dans en haut, com PDF et image [ par DOUGGUI_PHP ] J'ai un problème assez criadre sur les images à insérer dans du pdf via php.Le code (pdf_place_image) ne marche pas et cela m'intrige.Je l'ai essayé p pb dans mon code [ par attentio ] salut !!!bon ...G une petit soucis dans mon code de la page formulaire.php.je vous explique ... G une premiere page index.php qui me renvoie une liste Sessions :: problème ram-dam.net [ par Aka_rd ] Bonjour a tous! Je viens de lancer un site web (www.ram-dam.net),mais comme d'habitude, au moment de mettre le tout en ligne, des problèmes apparraiss Comment choisir la couleur de la bordure? [ par Linuss ] Bonjour à tous, Voilà je viens de "finir" (bah oui entre guillimets, sinon je n'aurais pas de pb avec ^^ et qui n'est, je l'avoue, pas entierement de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales