Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je suis débutant en Php mais je sais que bien souvent les logiciels de messagerie bloquent les courriers envoyés à partir de script php en les mettant direct dans les courriers indésirable. C'est donc la premiere chose à vérifier.
essai sans la variable devant.
Avec toute les réserves du monde !
Florian
Bonjour,
Je travail actuellement sur un script de gestion de galerie en back-office.
Pour cela je dois rajouter un champs de texte pour chaque photo lu à partir de la BDD comme suit :
Ou $legend est la légende insérée dans la BDD, parfois vide.
Mon probleme se situe autour de la récupération du tableau legend[], donc au niveau du traitement de mon tableau :
Voici mon script d'update qui ne fonctionne pas… ou plutot il ne met a jour que la dernière entrée à chaque fois sans mettre à jour les autres:
Je bloque depuis quelques temps
Merci de votre aide.
Florian
Merci de ta réponse, JC,
Ceci à eu le mérite de me mettre les idées au clair au niveau du traitement temporaire des fichiers…
J'ai finalement opté non pas pour l'inclusion d'une class upload mais d'une class image (transformation auto des images)
Avec un code ressemblant a ceci, il fonctionne très bien :
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
// transformation de l'image grace à la class image.php
$transformation=new Image($_FILES['Filedata']['tmp_name']);
$transformation->resize($_FILES['Filedata']['tmp_name'],500,500,0);//Si vous vouler conserver les proportions, le dernier parametre doit etre a 1.
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'; // le chemin
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name']; //l'image finale
//on bouge le fichier
move_uploaded_file($tempFile,$targetFile);
echo "1";
}
Merci et a bientot
[resolu]
Bonjour à tous,
Je tente en vain depuis quelques jour, a grand renfort de Google de faire fonctionner Uploadify avec la librairie "class.upload.php" (lien). J'arrive a faire fonctionner l'un ou l'autre mais pas les deux ensemble. Hors la fonction qui m'interesse est la transformation des images uploadé grace à Uploadify avec cette class d'objets.
Ainsi ma question est simple, comment intégrer les deux ensemble ?
le code de base de uploadify étant le suivant (il fonctionne très bien) mais ne me permet pas de manipulation avec la class :
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
move_uploaded_file($tempFile,$targetFile);
echo "1";
}
le code de base pour un traiter un formulaire avec class.upload.php étant par exemple :
Vous avez des idées ?
Merci par avance
Florian
Bonjour a tous,
LA question dandinne dans ma tete depuis trop longtemps… je l'ai même googlé, en fait c'est la première chose que j'ai faite…
Existe-t-il un moteur de recherche par analogie ??
Je m'explique, imaginons que j'ai super kiffé la chanson funk à la radio, je recherche une analogie pour avoir une autre liste de mec qui font du funk dans la même ligné que le premier… deezer le fait… certes… mais un moteur de recherche par analogie pourrait le faire pour plein de chose différente : littérature, théatre, ordinateur…
Dans le meme esprit que stumble upon mais qui vous propose du contenu non pas lié a une catégorie mais à un auteur, texte, compositeur…etc particulié. M'voyez ?!
Ca nous renverrais des choses qu'on ne cherché pas, mais qu'on cherché quand meme un peu…par analogie, quoi.
Je me fait comprendre ?
Merci de ta réponse.
Non je ne pense pas avoir besoin d'ajout dynamique et de toute façon rajouter une ou deux pages ne sera pas si contraignant que ça : rentrer une fois les valeurs dans l'url et une fois dans l'array… j'ai vu pire…
Après, j me pose la question de comment faire un CMS très modulable et réadaptable un peu partout, mais c'est une autre histoire… la suite au prochain épisode.
A bientôt
Bonjour à tous,
Je crois que tout est dans le titre, mais peut être une explication s'impose t elle.
Je travaille actuellement sur un mini-CMS qui permettra de gérer 2 pages de news par les utilisateurs.
Je fais appel aux memes pages (news.php…) pour gérer l'enregistrement des données, la variable designation, qui indique dans la BDD a quelle page correspond la news pour le tri lors de l'affichage se faisait par une variable $_GET inscrite dans l'url qui mène à la page news.php.
Je remanie se script pour faire passer cette variable en $_SESSION afin d'éviter les modification de l'url et donc d'éviter les erreur d'enregistrement de données de ma variable designation dans la BDD, ce qui me semble être un gain de sécurité, et moins chiant que de faire une verification des url autorisés.
Après quelques recherches, il semble que seul le javascript permet cette manipulation (passage et changement de valeur de la variable de session lors du clique).
Je vois aussi un onClick sur l'url qui fonctionne avec un formulaire en POST et un champ hidden avec ma variable. Mais ca me semble un peu fastidieux comme méthode.
Enfin voici donc mes questions :
• Comment faire cette manipulation proprement ?
• Existe t-il d'autres solutions ?
• Finalement, ca irait pas plus vite de faire un array() avec les valeurs autorisées pour ma variable designation dans ma page news.php ???… je cherche peut-etre à trop automatiser les choses là !? non ?
Je préfère en avoir le coeur net. J'espère avoir été clair dans mes explications.
Merci de votre aide.
PS : mon niveau grimpe doucement je vais bientôt pouvoir aider les petits nouveaux du php !!
Merci de ton aide Pierrot, j'ai trouvé une solution entre temps… l'erreur se située au niveau de ma requete
Jolie nuit blanche, merci php
extrait de code suffisant a la compréhension :
if($NombreEntree > 0){
//le compte existe
echo 'Impossible d\'ajouter ce compte, il existe dejà. Vous pouvez vous inscrire avec une autre adresse mail';
Comment marquer que le pb est résolu ?
Bonsoir,
Merci de ton aide.
J'ai testé ton script, ca ne fonctionne pas chez moi !
Petite question : que veut dire : '{$_POST['nom']=' est-ce une autre manière d'insérer ?
Ne peut on pas le faire autrement qu'avec un countrow pour facilitere les choses ?
J'ai effectué quelques autres tests
$retour = mysql_query("SELECT COUNT(*) AS courriel FROM newsletter WHERE courriel = '$courriel'"); > me retourne 'Resource id #10 ' quand j'execute le script dans wamp
SELECT COUNT(*) AS courriel FROM newsletter WHERE courriel = '$courriel' > me retourne ce que j'attend (a savoir un nombre) quand j'execute directement en sql depuis mon gestionnaire de base de donnée
A noter que ces test ont été fait avec un texte fixe et non la variable $courriel
>> partant de la, ou est le probleme
>> que veut dire Resource id #10 ??
>> pourquoi deux réponse pour la meme requete
A bientot
florian
Petit complément d'information : je copie colle ce a quoi ressemble la table…
Bonjour,
Premier post sur ce forum, qui je crois va m'apporter beaucoup à l'avenir.
Je viens donc exposé en bon débutant un problème qui peut s'avérer facile pour les initiés mais qui est difficile pour un néophyte dans mon genre.
PROBLEME : J'essai de faire fonctionner un formulaire d'inscription à une newsletter.
Il fonctionne de la facon suivante :
- 1 si les champs sont remplis, 2 on verifie que les deux mails sont identiques, 3 si l'utilisateur (mail) existe deja dans la base de donnee > message d'erreur, si il n'existe pas on l'insert dans la BDD.
Il semble que l'erreur se situe au niveau de la 3eme etape.
Merci d'avance de votre aide.
Voici le code :
//si les deux courriels sont identiques on continu
if ($_POST['courriel'] == $_POST['verification_courriel']){
$courriel = $_POST['courriel'];
//on parcours l'ensemble des courriel pr voir si l'adresse existe deja
$retour = mysql_query("SELECT COUNT(*) FROM newsletter WHERE courriel = '$courriel'");
if(mysql_num_rows($retour) > 0){
//le compte existe
echo 'Impossible d\'ajouter ce compte, il existe dejà dans la BDD';}
//si le compte n'existe pas on l'insert
else{
mysql_query("INSERT INTO newsletter VALUES('', '" . $_POST['nom'] . "', '" . $_POST['prenom'] . "', '" . $_POST['courriel'] . "', '" . '1' . "', '" . time() . "')");
echo "L'inscription s'est bien déroulée";}
}else{echo 'Vos deux mails diffèrent, il faut saisir les mêmes courriels, vérifiez cette information';}
}else{echo 'Veuillez remplir tous les champs';}
?>
Pages : 1