Darkendorf

Inscris le 26/05/2009 à 16:36
  • Nombre de sujets
    Aucun
  • Nombre de messages
    10
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Darkendorf
le 03/06/2009 à 09:17
probleme de spam malgrer le code anti spam
hum...

ton code semble ok (c'est difficile à dire avec la quantité...), apparemment tu fais bien la vérification de la validité du captcha... tu devrai forcer l'affichage des erreurs pour être sûr...

tu fais bien l'inclusion du script Cryptographp ?
<?php 
$cryptinstall="./crypt/cryptographp.fct.php";
include $cryptinstall;
?>


Tu as testé avec les cookies désactivés ? si ce n'est déjà le cas ^^

Sinon le captcha est trop simple, des scripts existent pour les plus répandu et les cassent assez facilement (surtout dans le cas de cookies...), il faudrait le rendre plus compliqué, dans un cadre plus ou moins épais et coloré, plus de chiffres/lettres, ou en utiliser un autre !!
Darkendorf
le 28/05/2009 à 16:53
supprimer une ligne mysql en php
sans ton code, ton explication fouillis ne m'est pas très évidente ^^

en supprimant les deux espaces de droite et de gauche dans ta requête, ça ne résout pas ton problème ? c'est quoi précisément le type de ton champs ?
Darkendorf
le 28/05/2009 à 15:17
supprimer une ligne mysql en php
Ta requête s'effectue correctement, elle s'exécute bien, et donc elle te retourne ok, mais elle ne te dit pas si elle a effectivement supprimé quelque chose !!

en fait, si ton id et de 1, tu cherches à supprimer, d'après ta requête, l'id ' 1 ' (note les espaces) !
il ne trouve pas cette id certainement ^^

Si ton id est numérique, supprime les apostrophes :

$sql = "DELETE FROM article WHERE idArticle = ".$idArticle ;


s'il est alpha-numérique enlève les espaces ainsi :

$sql = "DELETE FROM article WHERE idArticle = '".$idArticle."' " ;
Darkendorf
le 28/05/2009 à 15:14
copier une ligne dans une base de donnés
Ta requête s'effectue correctement, elle s'exécute bien, et donc elle te retourne ok, mais elle ne te dit pas si elle a effectivement supprimé quelque chose !!

en fait, si ton id et de 1, tu cherches à supprimer, d'après ta requête, l'id ' 1 ' (note les espaces) !
il ne trouve pas cette id certainement ^^

Si ton id est numérique, supprime les apostrophes :

$sql = "DELETE FROM article WHERE idArticle = ".$idArticle ;

s'il est alpha-numérique enlève les espaces ainsi :
$sql = "DELETE FROM article WHERE idArticle = '".$idArticle."' " ;
Darkendorf
le 27/05/2009 à 17:16
copier une ligne dans une base de donnés
tu met quoi dans ton $_GET['copier'] ??

sinon c'est normal, puisque tu mets la valeur de $_GET['copier'] dans toutes tes variable...

Dans $_GET[''] tu dois donner le nom de chacun des champs que tu veux récupérer. Comme :
$_GET['idArticle']
$_GET['nomArticle']
etc... en fonction du nom de tes champs dans ton formulaire.
Darkendorf
le 27/05/2009 à 09:53
Pb affichage Image JPEG
hem...

bon j'ai trouvé une solution de buffer :

<?php
$image_mini = imagecreatetruecolor($miniature_largeur, $miniature_hauteur);
$image2 = imagecreatefromjpeg($tmp_file);
imagecopyresampled($image_mini, $image2, 0, 0, 0, 0, $miniature_largeur, $miniature_hauteur, $taille[0], $taille[1]);
ob_start();
imagejpeg($image_mini);
$image2 = ob_get_contents();
ob_end_clean();
?>


mais bon s'il existe une solution pour extraire directement la String de la Resource je suis preneur ^^
Darkendorf
le 27/05/2009 à 09:20
Pb affichage Image JPEG
oui effectivement, je suis repassé sous eclipse, un bonheur ^^

par contre si je peux me permettre de poser une nouvelle question sur ce thread, en rapport avec la précédente :

Je redimensionne mon image si elle dépasse certaines dimensions, avec ceci :

<?php
$image_redim = imagecreatetruecolor($image_largeur, $image_hauteur);
imagecopyresampled($image_redim, $image, 0, 0, 0, 0, $image_largeur, $image_hauteur, $taille[0], $taille[1]);
?>


mais pour l'enregistrer en base il me faut une string, et là j'ai une ressource. Il existe une fonction pour l'en extraire ?? la seul solution que je trouve est de produire un fichier en sortie ( imagejpeg($image_redim,$filename); ) puis d'en extraire la contenu en string avec file_get_contents($filename); puis supprimer l'image, ce qui est particulièrement long et gourmand ^^

Merci d'avance ;)
Darkendorf
le 26/05/2009 à 17:32
Pb affichage Image JPEG
Fantastique !

Alors mon problème venait de Microsoft Visual Studio, il faut être con pour faire un fichier php avec un machin qui ne sert à rien, en fait il doit ajouter des trucs dans la feuille genre ça a été fait avec un logiciel Microdaube, t'as supprimé ça à la ligne 2 le 1/04/2009, mais quand j'ouvrais avec wordpad ou le block note, rien d'anormal ne s'affichait... j'ai recréé le fichier sur le block note, copié collé le code et pouf ! mon image s'affiche !

2 jours à s'arracher les cheveux, encore à cause de... je m'enflamme ^^

bon je laisse ça ici pour ceux que ça intéresserait ^^
Darkendorf
le 26/05/2009 à 16:44
Pb affichage Image JPEG
Bonjour,

Je me permet de déterrer ce topic, car j'ai exactement le même problème...

J'ai eu beau suivre plusierurs tutoriels, mettre mon image manuellement dans un dossier, l'enregistrer en base, convertir en hexadécimal... bref c'est à l'affichage que tout se passe.

<?php
require_once('Connections/conn.php');
mysql_select_db($database_conn, $conn);
if(isset($_GET['img']) && is_numeric($_GET['img']))
{
$sql = "SELECT id_image, image FROM images WHERE id_image=".mysql_real_escape_string(trim($_GET['img']));
$result = mysql_query($sql);
$res= mysql_fetch_row($result);
header('Content-type:image/jpeg');
//header("Content-Transfer-Encoding: binary");
$image = file_get_contents($stock.$res[0].'_'.$res[1]);
echo $image;
}?>


j'obtiens comme résultat un image ayant comme contenu et dimensions ce texte : http://localhost/img.php?img=2

un clique droit dessus me dit que mon image fait 0px X 0px redimensionnée aux dimensions du texte et faisant le poids normale de mon image !!

le code source de la page (généré par le navigateur) :
<html>
<body>
<img src="http://localhost/img.php?img=2" alt="http://localhost/img.php?img=2"/>
</body>
</html>


je m'arrache les cheveux depuis deux jours... il semblerait que quequechose d'autre entre en compte, un élément de configuration ou autre chose...

Merci d'avance pour toute piste !
LoadingChargement en cours