Il y a actuellement 95 visiteurs
Samedi 31 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

[résolu]EasyPHP 1.8

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

[résolu]EasyPHP 1.8

Message le 03 Mai 2007 09:59

Bonjour,

Je viens de passer de EasyPHP 1.6 à EasyPHP 1.8 (en l'installant par dessus), j'ai bien retrouvé mes bases de données. Mais l'interclassement est "Latin_swedish_ci", c'est normal ?

Sinon plus grave, j'ai plein de messages d'erreur du genre :

Code: Tout sélectionner
Notice: Undefined index: nom in c:wwwincconfig.php on line 33


quand j'accède à un cookie par $_COOKIE[...

Et les messages :

Code: Tout sélectionner
Warning: Cannot modify header information - headers already sent by.....


quand j'essaye de créer un cookie, voici un ex de ligne qui bloque :
setcookie('login', $log, time()+$dureecookie, "/", "", 0);
“It has to start somewhere, it has to start sometime, what better place than here, what better time than now?”
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1932
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 


Message le 03 Mai 2007 10:09

Je viens de voir ça dans la faq de EasyPHP :

J'ai plein d'erreurs "Notice: Undefined variable" ou "Undefined index" dans mes scripts.
# Depuis PHP 4.2.0 d'avril 2002 il faut maintenant: Initialiser ses variables avant de les utiliser.
# Recuperer les variables passées par GET ou POST avec (respectivement) $var=$_GET['var']; ou $var=$_POST['var'];.
# Gerer les sessions avec $_SESSION.


Je pense que je respecte les 3 points, mais comme mes cookies ne sont plus créés, ça bloque...


Voici le début de mon script de connexion :

Code: Tout sélectionner
require_once("inc/config.php");

$nompage = "login";
$titrepage = "Connexion";

$dureecookie = 36000; // secondes

if(isset($_POST['login']) and isset($_POST['pass'])) {
  $login = $_POST['login'];
  $pass = $_POST['pass'];
  // recherche du login/pass dans la base
  $sql_Login="SELECT log,pwd,droits FROM users WHERE log = '$login';";

  if(!$query_sql_Login = mysql_query($sql_Login)) {
    include_once("inc/head.php");
    echo "<p class='erreur'>
Utilisateur inconnu !
</p>
";
    echo "<p class='erreur'>
<a href='login.php'>
Réessayer
</a>
</p>
";
  }
  else {
    $log_ = mysql_fetch_row($query_sql_Login);
   
    if($log_[1] == $pass) {
      //Ajout du cookie d'authentification (durée 10H)
      setcookie('login', $log_[2], time()+$dureecookie, "/", "", 0);
      setcookie('nom', $log_[0], time()+$dureecookie, "/", "", 0);
      // rechargement de l'index
      header("location:index.php");
    }
    else
    {
      include_once("inc/head.php");
      echo "<p class='erreur'>
Mot de passe incorrect !
</p>
";
      echo "<p class='erreur'>
<a href='login.php'>
Réessayer
</a></p>
";
    }
  }
}
else {



et j'ai des messages pour ces 3 lignes :

Code: Tout sélectionner
      setcookie('login', $log_[2], time()+$dureecookie, "/", "", 0);
      setcookie('nom', $log_[0], time()+$dureecookie, "/", "", 0);
      // rechargement de l'index
      header("location:index.php");
“It has to start somewhere, it has to start sometime, what better place than here, what better time than now?”
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1932
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 

Message le 03 Mai 2007 10:25

Bon finalement, je viens de trouver tout seul comme un grand :) , en mettant

Code: Tout sélectionner
if(isset($_COOKIE['nom'])) {
  $user = $_COOKIE['nom'];
}


au lieu de " $user = $_COOKIE['nom']; ", ça marche.

mais vu le nombre de messages d'erreurs qu'il affiche dans mon appli, je vais revenir à EasyPHP 1.6, ce serait un perte de temps de tout corriger juste pour avoir la dernière version :evil:
“It has to start somewhere, it has to start sometime, what better place than here, what better time than now?”
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1932
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 



Sujets similaires

Message [Résolu] Veille disque dur externe / Port usb
Bonjour à tous,A chaque fois que je branche un disque dur externe celui-ci s'éteint automatiquement au bout de quelques minutes de non utilisation et se rallume dès utilisation. Cela le fait sur 2 DD externes différents. Pourtant, la mise en veille des ports usb pour économiser l'énergie est désacti ...
Réponses: 4

Message [résolu] gimp-> gThumb
Bonjour Je voudrais pouvoir imprimer plusieurs photos sur les mêmes feuilles, ça fait plusieurs jours que je tourne en rond avec gimp sans succès, j'ai suivi plusieurs topics du net mais je n'arrive pas à avoir la même chose. Merci
Réponses: 7

Message [résolu] numéro de portable
Bonjour mes parents n'ont jamais eu de portable, ils se sont décidés hier. Savez vous combien de temps il faut pour qu'ont leur mette en route leur numéro ? C'est à la poste mobile, donc sfr. Il n'y a aucune réponse sur gogole, ce n'est que pour la portabilité, forcément qui n'a pas de portable.. ...
Réponses: 7

Message [RESOLU] PC Tout en Un avec écran cassé...
bonjour à toutes et tousmon écran de pc est cassé, du moins 3 "grosses" rayures qui traversent l'épaisseur de l'écran...pc tout en un HP Omni 27 de 2011.... Sic Tout fonctionne bien mais sur le plan sécurité, y a-t-il une solution ?Si j'appuie sur les morceaux cassés, ils bougent...., en f ...
Réponses: 4

Message [ Résolu ] NVMe VS SSD sata
Bonjour à TousCe matin, j'ai installé un SSD NVMe, Samsung SSD 980 M.2 PCIe NVMe 1 To et je ne comprends pas les résultats du benchmark. Merci d'avanceBenchmark du NVMehttps://i.goopics.net/bq0vg.jpgBenchmark du Samsung 860 QVOhttps://i.goopics.net/WqLZ3.jpgLes résultats sont supérieurs en lecture/é ...
Réponses: 5

Message [résolu] Conseil d'achat DD SSD et boitier pour un portable
Bonjour,Je souhaite acheter un nouveau support qui sera utilisé dans un boitier externe puis ensuite qui sera mis dans un portable Toshiba satellite L350.Donc un SSD ou un DD de 300 go serait suffisant voire un peu plus si le portable le peut.Voici sa config actuelleDisque dur actuelDisque dur Disqu ...
Réponses: 13


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.