EDIT : nouveau problème en fin de posts ...
Bonjour,
j'ai transféré aujourd'hui toutes mes pages réalisées sous EasyPHP sur mon serveur NAS. J'ai recréé la base de données sous phpmyadmin sur le NAS.
Et là, surprise : dès que l'utilisateur se connecte à la base, il obtient ceci :
J'ai donc regardé ma ligne 62, qui est une redirection vers la page de bienvenue : header("Location: bienvenue.php");
Et dans securite.php je n'ai pas de ligne html/css ou quelque chose qui apparement pourrait géner le header (genre quelque chose qui s'envoit avant).
Le code au cas où de securite.php (sachant que la ligne 30 est vide, le fichier se finit à la ligne 28) :
<?php
class Securite
{
// Données entrantes
public static function bdd($string)
{
// On regarde si le type de string est un nombre entier (int)
if(ctype_digit($string))
{
$string = intval($string);
}
// Pour tous les autres types
else
{
$string = mysql_real_escape_string($string);
$string = addcslashes($string, '%_');
}
return $string;
}
// Données sortantes
public static function html($string)
{
return htmlentities($string);
}
}
?>
Mon code fonctionne sans aucun problème sous EasyPHP, alors pourquoi plante-t-il sur le NAS ? Y'a-t-il quelque chose à configurer en plus ?