begin process at 2012 05 31 15:57:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

soucis de code... merci aux posteurs!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

soucis de code... merci aux posteurs!

lundi 27 février 2006 à 15:03:28 | soucis de code... merci aux posteurs!

lelapinou_69

Mesdames, mlles, mrs, j'ai besoin d'une multitude d'yeux. Il se trouve qu'un erreur (qui m'affiche page blanche) s'est glissée dans ma page, sans que je puisse la trouver. Je vous met le code suivant :

javascript de test :
[code]
function checkpass()
{
            var testform = 0;

            // On test la validité de l'email
            var re;

            re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/;

            if (re.test(document.PASSWORD.email.value) == false) {
                 document.PASSWORD.email.focus();
                alert("Entrez un email valide sous la forme nom_utilisateur@nom_domaine");
                testform = 1 ;
            }

            if (testform == 0 && document.PASSWORD.MPClient.value == "") {   
                document.PASSWORD.MPClient.focus();
                alert("Vous devez saisir un mot de passe");
                testform = 1 ;
            }       

            if (testform == 0)
            {   
                document.PASSWORD.submit();
            }
        }
[/code]

FORMULAIRE :
[code]
<table cellspacing="0" cellpadding="0" align="center" valign="middle">
            <!--DWLayoutTable-->
            <form method="POST" action="verifLogin.php" name="PASSWORD" onKeyPress="keyEnter(PASS)">
              <input type="hidden" name="action" value="IDENTIFICATION">
              <input type="hidden" name="TypeClient" value="1">
              <tr>
                <td height="19" colspan="5" class="tdtexte">Pour une saisie automatique
                  de votre adresse, identifiez-vous :</td>
              </tr>
              <tr>
                <td height="36" nowrap="yes" class="tdtexte">Entrez votre email : </td>
                <td><input type="text" name="email" size="15" class="inputtexte"></td>
                <td class="tdtexte" nowrap="yes">  et le mot de passe : </td>
                <td><input type="password" name="MPClient" size="10" class="inputtexte"></td>
                <td nowrap="yes"><a href="javascript:checkpass();"><img src="images/ok.gif" border="0"></a></td>
              </tr>
              <tr>
               
            <td height="19" colspan="5" align="right" class="tdtexte"><a href="passlost.htm" target="centre">Mot
              de passe oublié ?</a></td>
              </tr>
            </form>
          </table>
[/code]

voilà, j'espère ne pas vous embrouiller avec ça. il se trouve que je ne sais pas si la page verifLogin.php est exécutée, car lorsque je clique sur 'OK', j'ai une page blanche qui s'affiche. le script javascript est bien exécuté, car j'ai mis une alerte et elle s'affiche. C'est l'éxécution du fichier php qui ne se fait pas. Merci à ceux qui voudrons bien m'aider.

PS : prière aux critiques non constructives de passer leur chemin. il y a certes les bons et les mauvais développeurs, mais il y a aussi les débutants motivés.
MERCI
lundi 27 février 2006 à 15:27:38 | Re : soucis de code... merci aux posteurs!

sidf

alors c'est peut etre le code de la page php qu'il faut voir !
verifLogin.php
lundi 27 février 2006 à 15:31:02 | Re : soucis de code... merci aux posteurs!

lelapinou_69

effectivement. Quel oubli impardonnable. Voici le source :
[code]
<?php
// On démarre la session
//session_start();
//$_SESSION['loginOK'] = false;
session_start();
require '../config.inc';

// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées

if ( isset($_POST) && (!empty($_POST['PASSWORD.email'])) && (!empty($_POST['PASSWORD.MPClient'])) )
{

    extract($_POST);  // je vous renvoie à la doc de cette fonction

    /*if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$",$_POST['PASSWORD.MPClient']))
    {
        $_SESSION['Err_Msg'] = '<p>Votre saisie n\'est pas complètement correcte. Veuillez recommencer!.</p>';
        include('client.php');
    }*/

    //connexion à la base
    $link = mysql_connect($host,$user,$pass) or die('Erreur 1 : '.mysql_error());
    mysql_select_db($db) or die('Erreur 2:'.mysql_error());
   
    //compte le nombre d'enregistrements total de la table
    //$select = 'SELECT COUNT(id_art) FROM produit WHERE CATEGORIE = \''.$categorie.'\'';
    $select = 'SELECT id_cli,pass_cli FROM client WHERE email_cli = '.$_POST['PASSWORD.email'];
    $result = mysql_query($select,$link) or die('Erreur 3 :'.mysql_error());
    $row = mysql_fetch_row($result);
    if ($row['pass_cli'] == $_POST['PASSWORD.MPClient'])
    {
        $_SESSION['loginOK'] = true;
        $_SESSION['id_client'] = $row['id_cli'];
    }
      else
      {
          $_SESSION['Err_Msg'] = '<p>Votre saisie n\'est pas complètement correcte. Veuillez recommencer!.</p>';
    }
}
else {
  echo '<p>Vous avez oublié de remplir un champ.</p>';
}

if ($origine) {
    Header("Location: $origine");
    exit;
}

?>

[/code]

voilà si cela peut aider.
lundi 27 février 2006 à 15:48:04 | Re : soucis de code... merci aux posteurs!

sidf

(!empty($_POST['email'])) && (!empty($_POST['MPClient']))
...

  $select = 'SELECT id_cli,pass_cli FROM client WHERE email_cli = '.$_POST['email'];
...
  if ($row['pass_cli'] == $_POST['MPClient'])

je ne mettrais pas le nom du form
lundi 27 février 2006 à 16:09:55 | Re : soucis de code... merci aux posteurs!

yergo

salut,
en plus , et juste en passant , j'ai lu ça :
"je ne sais pas si la page verifLogin.php est exécutée"
tu peux mettre un echo à la fin de la page pour savoir ,,,
mais je crois pas que ce soit vraiment le problème ..
lundi 27 février 2006 à 16:25:32 | Re : soucis de code... merci aux posteurs!

lelapinou_69

Le fait de ne pas mettre le nom du form ne change rien. J'ai mis le nom du form car j'ai 2 formulaires sur la page.
j'ai essayé de changer le code, et de mettre les tests javascript sur le fichier php, pour ne lancer que le php, rien n'y fait. Argh, je me mords les doigts, j'ai bientot plus de quoi écrire.
lundi 27 février 2006 à 16:26:12 | Re : soucis de code... merci aux posteurs!

lelapinou_69

je vais mettre en ligne, et je mettrais le lien, vous y verrez peut être mieux.
lundi 27 février 2006 à 16:33:07 | Re : soucis de code... merci aux posteurs!

sidf

if ($origine) {
    Header("Location: $origine");
    exit;
}

et ça , ça vient d'où ? je ne vois pas d'init de cette variable

si !$origine --> page blanche !?
lundi 27 février 2006 à 17:24:04 | Re : soucis de code... merci aux posteurs!

lelapinou_69

oui j'ai oublié de le mettre en commentaire, mais même sans ça, j'ai page blanche.
Je vais mettre le lien url en ligne, vous pourrez constater par vous même.
lundi 27 février 2006 à 17:30:38 | Re : soucis de code... merci aux posteurs!

sidf

mais je ne vois pas bien ce qu'il pourrait t'afficher d'autre
tu t'attends à voir quoi si login et password ok ??

et si tu entres un login et pwd inconnus
 --> la requete sql devrait se planter là non ?
   $row = mysql_fetch_row($result);

1 2 3

Cette discussion est classée dans : code, email, password, document, testform


Répondre à ce message

Sujets en rapport avec ce message

bouton images et fonction [ par nico606 ] Slt g ma page et dedans g mis un bouton image mais les fonction ne s'applique plus alors si i a quelqu'un qui peu m'arranger tou sa voila la page<? in passthru(mysqldump??? [ par boin ] salut,je veux faire un backup de certaines table d'une base en local;a cet effet j'avais trouvé ce bout de code qui, dans son execution, ne me crée au Image générant un code [Soucis of course :D] [ par Mizuka ] Bonsoir confrère codeurs :D Voilà je suis sur un script d'inscription. Et là en ce moment je butte sur un code qui est crée par une image dynamique ( Envoi d'email à partir d'une liste deroulante [ par 73manu73 ] Bonjour, Après avoir fait des recherches qui se sont avérées non concluantes, je pose ma question sur le forum. Je désire faire un script d'envoi d'e valeur tronquée au premier espace [ par Prosper ] Bonjour,Je butte sur un truc con depuis un bout de temps et je n'arrive pas à trouver pkoi .Voila le probleme :je dispose d'un formulaire comprenant u code envoie mail par formulaire [ par voidmain ] Bonjour à tous, je suis en train de tester un code pour l'envoie de mail par formulaire avec vérification des champs et du format de l'email, tout ce XmlHttpRequest et PHP [ par masseur ] Bonjour.J'ai trouvé un tutorial sur ce site [url=http://www.sutekidane.net/blog/creer-un-moteur-de-recherche-avec-xmlhttprequest-et-php.html]http://ww formulaire tverification javascript [ par mariobotta ] bonsoir, voilà j'ai une vérification de formulaire par javascript qui fonctionne sous explorer mais pas sur firefox.?Je ne voie pas ou se trouve mon e mysql_query [ par linkid ] Bonjour,j'ai un petit problème avec ce code :$log = mysql_query("SELECT Login FROM membres_tbl WHERE Password='$_POST[password]'") or die(mysql_error( desoin d'un code de désinscription d'une mailing list [ par aldolaclass ] Bonjour j'essaie de personnaliser une page de mon site en proposant un code qui permettrait à des gens qui ne veulent plus recevoir d'email de ma soci


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,841 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales