Vous n'êtes pas identifié(e).
$delElem = myQuery('DELETE FROM proisls_society_elem WHERE elem_society = "'.$myId.'"');
une possibilité est d'utiliser un cms, en choisissant un thème qui se rapproche de ce que tu veux, pour ne pas avoir à se plonger dans le css.
tu reçois bien un email avec un simple :
mail("tonemail@quelque.chose", "subject", "messageBody");
en php ?
jamais fait un équivalent, mais c'est possible qu'en récupérant le cookie renvoyé lors de la connexion à http://text2speech.us puis en l'ajoutant à la demande de http://text2speech.us/mp3.php, cela fonctionne.
essaie un
file_get_contents('http://text2speech.us");
avant ta boucle
si un seul fichier, alors il faut les if else ...
après voir, si ce n'est pas mieux de gérer l'apparition des formulaires en javascript suivant les sélections faites.
plutôt :
print_r($_POST);
remplace dans un premier temps ton if par
if(1){
if (isset($_POST["id_etat"]) && isset($_POST["id"])) {
tu ne rentres jamais dans ce if, vu que tu n'as qu'un seul champ dans ton formulaire, ce champ ne peut pas avoir 2 noms différents.
ensuite, je doute que ce champ s'appelle "id" ou "id_etat" vu que dans ton code tu y mets la valeur du champ id de la table.
echo $_POST;
dans ta page traitement pour voir ce que tu reçois selon la liste déroulante à la sélection modifiée.
copier / coller la requete dans phpmyadmin permet d'avoir l'endroit de la requete qui est faux.
joke.id nécessite une table joke quelque part dans la requete, ce qui n'est pas le cas.
5 if ouverts et aucun fermés, forcément l'interpréteur de code n'aprécie pas tellement.
pour le 2, il faut donc accéder au site par http://localhost ou http://127.0.0.1
pour le 1, sans le code entier, impossible de dire où il manque une balise fermante.
pour le 2, cela fait cela quand on demande la page php par le protocole file:// au lieu de http://. quelle est l'adresse de la page qui s'affiche dans le nvigateur ?
dans quelle mesure la liste des produits évolue et comprend de nouvelles catégories de produits ?
si c'est fixe, alors on peut s'en sortir en cherchant sur le nom du produit : Ampoule, frein, Filtre
si cela change, alors il faut rajouter un champ catégorie à la base des produits, et avoir une "table" de catégories pour le nom de la catégorie.
je connais pas Drupal et ne peux donc pas répondre mais il faut s'assurer que c'est une bonne chose, car on a pas le droit à l'erreur et cela ne permet pas de changer d'avis avant de valider.
un code avec moins d'erreur :
ensuite, il faudrait nous dire ce qu'il se passe exactement.
sur http://php.net/manual/fr/function.addslashes.php
"Pour échapper les paramètres de base de données, vous devez utiliser les fonctions d'échappement spécifiques à votre base de données (i.e. mysqli_real_escape_string() pour MySQL"
sur http://php.net/manual/fr/function.mysql … string.php
"Cette fonction doit toujours (avec quelques exceptions) être utilisée avant d'envoyer la requête à MySQL afin de protéger vos données d'injection de caractères pouvant dévoyer cette requête."
donc dire qu'il vaut mieux utiliser addslashes que mysqli_real_escape_string est faux.
$key et $val ne sont définies nulle part, il faut donc laisser la ligne importante du code que tu as trouvé.
il faux plutôt utiliser :
http://php.net/manual/fr/function.mysql … string.php
ainsi pour que cela produise un effet :
$requete=mysql_query("INSERT INTO xxx VALUES('$_POST[xxx]','$_POST[xxx]','$_POST[xxx]','$_POST[xxx]','$_POST[xxx]','$_POST[xxx]','$_POST[xxx]','$_POST[xxx]','$_POST[xxx]','".mysql_escape_string($_POST[yyy])."') ");
if(empty($lecommentaire)){
}
else{
}
après avoir réfléchi :
$(this).attr('id') // c'est bien l'id de chaque image
$("img.actuimg").attr // c'est l'attribut de toutes les images de class actuimg
le comportement est donc normal.
idem pour tracks.artwork_url ?
après, il faut voir si ce ne serait pas plus efficace de sauver aussi l'url de l'image pour ne pas devoir la rechercher à chaque chargement de page.
la variable PATH a bien une valeur différente à chaque passage dans la boucle ?
foreach($_POST as $key=>$val){
if(strpos($key, "case") !== false){
// tu as la valeur dans $val
}
}
si la page test n'affiche rien du tout, mettre
error_reporting(E_ALL);
ini_set('display_errors', '1');
au début du php pour afficher les erreurs.
$data = ldap-connex($login, $password);
// si on obtient une réponse positive, alors l'agent est autorisé
if ($data[0] == 1) {
si ldap-connex renvoie 0 ou 1, alors c'est directement $data qu'il faut tester.
nom` varchar(50) NOT NULL,
un ` en trop