djimabako

Inscris le 17/11/2014 à 07:55
  • Nombre de sujets
    1
  • Nombre de messages
    1
  • 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

forum
djimabako
le 17/11/2014 à 12:04
Problème de connexion
Bonjour
Ce script fonctionne très bien en local.
Mais une fois en ligne ligne j'ai un message d'erreur

C'est un script de connexion


<?php
//session_start();
//header('Content-type: text/html; charset=utf-8');
// on teste si le visiteur a soumis le formulaire de connexion
if(isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion'){
if((isset($_POST['Numero_Compte']) && !empty($_POST['Numero_Compte'])) && (isset($_POST['Code_Acces']) && !empty($_POST['Code_Acces']))){
$base = mysql_connect ('localhost', 'user', 'pass');
mysql_select_db ('database', $base);
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM comptes WHERE Numero_Compte="'.mysql_escape_string($_POST['Numero_Compte']).'" AND Code_Acces="'.mysql_escape_string($_POST['Code_Acces']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
mysql_close();

// si on obtient une réponse, alors l'utilisateur est un membre
if($data[0] == 1){
$_SESSION['Numero_Compte'] = $_POST['Numero_Compte'];
header('Location: Resume_Compte.php');
exit();
}elseif($data[0] == 0){
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
$erreur = 'Compte non reconnu.';
}else{
// sinon, alors la, il y a un gros problème :)
$erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
}
}else {
$erreur = 'Au moins un des champs est vide.';
}
} ?>



Voici le message d'erreur

Warning: Cannot modify header information - headers already sent by (output started at /home/......../index.php:1) in /home/........./index.php on line 19

Merci

Ses derniers messages sur les forums

forum
djimabako
le 17/11/2014 à 12:04
Problème de connexion
Bonjour
Ce script fonctionne très bien en local.
Mais une fois en ligne ligne j'ai un message d'erreur

C'est un script de connexion


<?php
//session_start();
//header('Content-type: text/html; charset=utf-8');
// on teste si le visiteur a soumis le formulaire de connexion
if(isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion'){
if((isset($_POST['Numero_Compte']) && !empty($_POST['Numero_Compte'])) && (isset($_POST['Code_Acces']) && !empty($_POST['Code_Acces']))){
$base = mysql_connect ('localhost', 'user', 'pass');
mysql_select_db ('database', $base);
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM comptes WHERE Numero_Compte="'.mysql_escape_string($_POST['Numero_Compte']).'" AND Code_Acces="'.mysql_escape_string($_POST['Code_Acces']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
mysql_close();

// si on obtient une réponse, alors l'utilisateur est un membre
if($data[0] == 1){
$_SESSION['Numero_Compte'] = $_POST['Numero_Compte'];
header('Location: Resume_Compte.php');
exit();
}elseif($data[0] == 0){
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
$erreur = 'Compte non reconnu.';
}else{
// sinon, alors la, il y a un gros problème :)
$erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
}
}else {
$erreur = 'Au moins un des champs est vide.';
}
} ?>



Voici le message d'erreur

Warning: Cannot modify header information - headers already sent by (output started at /home/......../index.php:1) in /home/........./index.php on line 19

Merci

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