Erwin

Inscris le 23/03/2013 à 11:39
  • Signature
    PHP Amateur
  • Site web
  • Nombre de sujets
    Aucun
  • Nombre de messages
    11
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

Aucun sujet créé dans les forums

Ses derniers messages sur les forums

forum
Erwin
le 31/01/2014 à 20:37
soucis avec un fichier
Bonsoir,

Il y a un savant mélange dans ton script inserer_sujet.php. Il y est fait appel à des données reçues en GET et en POST en même temps. Ce n'est pas chose possible, ton script doit forcément être appelé d'une manière et d'une seule. Si ton script doit pouvoir supporter les deux, il te faut utiliser $_REQUEST au lieu de $_GET et $_POST.

Ton formulaire utilisant visiblement la méthode POST, tu devrais remplacer $_GET['numero_du_sujet'] par $_POST['numero_du_sujet'].

Quelques points :

- tu n'as pas protégé cette donnée dans ta requête SQL, la rendant ainsi vulnérable aux injections. Je présume qu'il s'agit d'un identifiant sous forme d'un nombre entier, tu devrais donc utiliser intval() pour sécuriser cette donnée.

- afficher la requête SQL complète en cas d'erreur dans tes die() est à proscrire. Tu donnes en effet trop d'informations utiles aux pirates.

- l'extension MySQL (mysql_connect, mysql_query, etc) est à présent obsolète et sera supprimée dans une prochaine version de PHP. Tu devrais songer à regarder MySQLi (très proche des fonctions mysql_*) et/ou PDO.
PHP Amateur
Erwin
le 23/03/2013 à 14:16
Comparer les résultats d'une requete
Petit erratum : le MYSQL_ASSOC n'est effectivement pas utile, je n'avais pas fait attention au fait que la fonction utilisée était bien mysql_fetch_assoc() et non mysql_fetch_array() :)
PHP Amateur
Erwin
le 23/03/2013 à 13:57
erreur incomprehensibles
Bonjour,

PHP renvoie simplement une erreur dite 'Notice' (notification), car il est fait usage d'une variable qui n'a pas été définie et qu'il ne connait donc pas.

Au vu du code, je dirais que la syntaxe correcte serait

echo "<input type ='radio' name='interet' value=\"{$ligne['animalType']}\"\n";

et
<font size='+1'><b>{$ligne['animalType']}</b></font>

Ce qui correspondrait à la valeur de la colonne animalType de la base de données.
PHP Amateur

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours