Fermer la barre d'outils
Voir plus d'options
Voir moins d'options
les-forums.com : vous avez la parole
En moins de 5 minutes,
créez votre forum gratuitement
forum officiel aide/faq
support technique
Accueil Séparateur Présentation Séparateur Créez ! Séparateur Annuaire
Bienvenue sur le forum officiel de les-forums.com.
L'apprentissage des bases du HTML requises pour la personnalisation des forums concerne le sous-forum Programmation, tandis que les gros problèmes techniques sont à adresser au Support. La FAQ vous sera également très utile.
De plus, une lecture du bref règlement du forum pourra éviter bien des tracas.
Nous vous écoutons, soyez polis, patients et précis dans vos questions.
Testez le nouveau chat sur les-forums.com, en beta-test (s'ouvrira dans une nouvelle fenêtre ou onglet)

les-forums.com - Forum officiel
Programmation (163 topics, 2371 messages)
Topic "Pseudo-frame et PhP" (Messages 1 à 25 sur 163) Fil RSS des messages de ce topic
Dernier message par Centaurus, le 14/11 à 11:58:57
Anonyme :
  • S'inscrire
  • S'identifier
Outils :
  • Recherche
 
Bas de la pageTopics
Page 1 sur 7
12345>7 »
 
vertigo_76
Vertigo76
inscrit le 05/03/2003
le 05/03/2003 à 19:53:47
Acces au message Pseudo-frame et PhP
[!]  Salut a tous  [!]

Je recherche le code pour gérer des pseudo-frame en php.

Les pages seront géré par une vase MySQL ce qui me permettra en plus de gérer des stat sur la foulée.

Merci d'avance

->  @+ >-
Voir le profil de l'auteur Editer le message
vertigo_76
Vertigo76
inscrit le 05/03/2003
le 06/03/2003 à 21:21:22
Acces au message Pseudo-frame et PhP
C plus la peine.
G trouvé.

@+(+)
Voir le profil de l'auteur Editer le message
Twooni

Sa raçe c'est Alphonse Brown...
inscrit le 05/03/2003
le 06/03/2003 à 21:49:33
Acces au message Pseudo-frame et PhP
Content pour toi (+)
Voir le profil de l'auteur Editer le message
Babaorum
adjoint
inscrit le 01/03/2003
le 06/03/2003 à 23:34:03
Acces au message Pseudo-frame et PhP
ben tu peux aussi le poster ici pour faire partager tes connaissances
Voir le profil de l'auteur Editer le message
vertigo_76
Vertigo76
inscrit le 05/03/2003
le 06/03/2003 à 23:35:19
Acces au message Pseudo-frame et PhP
je finis de régler un pb de variable et j'envoie
Voir le profil de l'auteur Editer le message
vertigo_76
Vertigo76
inscrit le 05/03/2003
le 06/03/2003 à 23:37:16
Acces au message Pseudo-frame et PhP
c pas finis mais voila:

<html>
<head></head>
<body>
<!-- Tableau haut -->
  <table width="100%" border="0" cellpadding="0"
  cellspacing="0">
<!-- Logo -->
    <td width="15%" valign="top"></td>

<!-- Bannière -->
    <td width="85%" Valign="center">
    <img src="images/vertigo76.gif">
    </td>
  </table>

<!-- Tableau contenant le sommaire et la page central -->
  <table width="100%" border="0" cellpadding="0"
  cellspacing="0">
    <tr>
<!-- Sommaire -->
      <td width="15%" valign="top">
      <ul>

        <li><a href="index.php?Page=accueil">Accueil</a>
        <li><a href="index.php?Page=404">Page 1</a>
        <li><a href="index.php?Page=page2">Page 2</a>
      </ul>
      </td>

<!-- Cellule central ou seront affichées les pages -->
      <td width="85%" valign="top" bgcolor="#FFFFFF">
      <?

if (isset($_GET["Page"])) {
        $Page = $_GET["Page"];
    } else {
        $Page = 'accueil' ;
    }

$fichier = "pages/".$Page.".php" ;

if (file_exists($fichier)) { // Vérifie si le fichier existe sur le serveur
include ($fichier); // On insère la page
}

// Sinon on affiche une page d'erreur
else {
include ("erreur/404.php");
}

?>

      </td>
    </tr>
  </table>
</body>
</html>

Message modéré le 07/03 à 09:05:52 par Babaorum.

Voir le profil de l'auteur Editer le message
Babaorum
adjoint
inscrit le 01/03/2003
le 07/03/2003 à 08:58:01
Acces au message Pseudo-frame et PhP
merci, c gentil ça :)
je me permets d'éditer ton message pour mettre les différentes section en couleur différente, ça permettra à ceux qui seront intéressés de décomposer plus facilement le code :)

Message modéré le 07/03 à 08:58:32 par Babaorum.

Voir le profil de l'auteur Editer le message
Centaurus
inscrit le 06/03/2003
le 07/03/2003 à 11:50:04
Acces au message Pseudo-frame et PhP
Salut me revoilà pour donner mon aide et demander la votre. ;)

J'ai créé mon formulaire php avec table MySQL:
Login ($login)
Mot de passe ($Password)
Répétez votre mot de passe ($Password2)

Je cherche le moyen de faire comprendre à travers un code php que le mot de passe ($Password2) rentré par l'utilisateur doit être le même que celui rentré précédemment ($Password).
Mais je tatonne et je ne trouve pas.

Peut-être que je m'y prend mal avec $Password et $Password2, je sais pas.

J'ai essayé qlqchose du genre :
if
{
$Password == $Password2
continue / exit ??
}
elseif
{
print("Veuillez retaper vos mots de passe");
}


Mais ça fonctionne pas (en fait ça fonctionne mais pas comme je voudrais puisque cela ne prend pas en compte ce que met l'utilisateur, ça prend en compte le champ de texte en lui même, ce qui doit être normal je pense)
Donc help, please (la solution ou un début de voie ça serait sympa, merci)
Voir le profil de l'auteur Editer le message
Terro1963
Nainwak's World
inscrit le 02/03/2003
le 07/03/2003 à 21:27:14
Acces au message Pseudo-frame et PhP
Essaye ça :

if ($Password == $Password2)
{
...
}
else
{
...
}

Les ... sont à compléter par ce que tu veux.
Voir le profil de l'auteur Editer le message
Centaurus
inscrit le 06/03/2003
le 11/03/2003 à 15:16:18
Acces au message Pseudo-frame et PhP
Non ça fonctionne pas non plus (!!)
Voir le profil de l'auteur Editer le message
vertigo_76
inscrit le 05/03/2003
le 17/03/2003 à 18:52:09
Acces au message Pseudo-frame et PhP
Salut a toi Centaurus

Je me suis un peu creusé les neuronnes (oo) 'enfin ceux qui me reste' (oo) et t'envoies le résultat de mes helucubrations conncernant ton pb de mots de passe:

<?
/* Je vérifie le présence de la variable Password */
If (isset($_POST['password'])){
/* password existe je verifie que password2 n est pas vide */
  If (!empty($_POST['password2'])){
/* je compares les deux variables */
    If ($_POST['password'] == $_POST['password2']){
/* ca y'en a etre bon chouette je l'affiche */
    Print '<html>
    <head></head>
    <body bgcolor="#FFFFFF">
    Variable OK
    </body>
    </Html>';
    }else{
/* Message d'erreur si le mot de passe et sa confirmation sont faux */
     Print 'Le mot de passe et sa confirmation ne correspondent pas<BR> <a href="test.php">retour</a>' ;
    }
  }else{
/* Message s il n y a pas de confirmation */
   Print 'Confirmez votre mot de passe <BR> <a href="test.php">retour</a>' ;
  }
}else{
/* La variable password n'existe pas alors je la demande */
Print '<html>
    <head><title>Identification</title></head>
    <body bgcolor="#FFFFFF">
    <h3>Veuillez vous identifier</h3>
    <form method="post" action="test.php">
        Mot de passe:<BR>
        <input type="password" name="password"><BR>
        Confirmer le mot de Passe: <BR>
        <input type="password" name="password2">
        <input type="submit" name="Submit" value="Ok">
    </form>
    </body>
</html>';
}
?>

En esperant avoir répondu a ton attente

@+ :)

Message modéré le 17/03 à 18:54:04 par vertigo_76.

Voir le profil de l'auteur Editer le message
Centaurus
inscrit le 06/03/2003
le 17/03/2003 à 19:15:54
Acces au message Pseudo-frame et PhP
Merci bien, j'essaye ça et je te dis si ça fonctionne. :)
Voir le profil de l'auteur Editer le message
Centaurus
inscrit le 06/03/2003
le 18/03/2003 à 15:40:33
Acces au message Pseudo-frame et PhP
Bon alors, Vertigo. Au niveau du code en lui même, mit comme ça dans une page cela fonctionne.
Par contre, je voudrais l'inclure dans une page que j'ai créée qui permet de s'inscrire. Et c'est là que ça me pose un problème. Je n'arrive pas à voir où il faut que je l'inclue, ou quelle portion de code déjà existant je dois supprimer pour le remplacer par celui que tu m'as donné. Sachant que la page correspond avec une table MySQL.

Je te mettrai le code de ma page, ça peut aider ;)

Voir le profil de l'auteur Editer le message
vertigo_76


Rien ne vaut plus que ce que l'on fait par soi meme
inscrit le 05/03/2003
le 18/03/2003 à 16:33:39
Acces au message Pseudo-frame et PhP
Salut Centaurus

En résumé ce que tu souhaites c'est de fair un fonction qui te permet de vérifier le mot se passe et sa comfirmation que tu inclues par la commande Include()

ou bien:

tu peux remplacer le code HTML qui se trouve apres le dernier
ELSE par le code de ta page et a l'endroit ou j'ai mis "Variable OK" tu le remplaces par le code pour enregistrer les infos dans ta base de données.

Pour la première solution il faut que je regarde, mais en terme de sécurité et de traitement, cela reste la solution qu'il serait préférable d'utiliser.

@+

P.S. : j'esperes avoir été clair, mais si je ne le suis pas merci, de me le dire, j'essairais de faire mieux la prochaine fois. ;o)
Voir le profil de l'auteur Editer le message
Centaurus
inscrit le 06/03/2003
le 18/03/2003 à 17:35:47
Acces au message Pseudo-frame et PhP
Il faut que je lise ça à tête reposée pour savoir si je vais comprendre (oo)(;).

Mais je vais travailler dessus.
Merci
Voir le profil de l'auteur Editer le message
vertigo_76


Rien ne vaut plus que ce que l'on fait par soi meme
inscrit le 05/03/2003
le 18/03/2003 à 22:53:31
Acces au message Pseudo-frame et PhP
Salut a tous
Centaurus -> j'ai continué a me pencher sur ta question (faut dire que j'en ai besoin aussi) alors tu peux allez voir ce que j'ai trouvé et le downloader sur :

test
et
Fichiers
pour le download

Ainsi que tous ceux que cela pourrait interresser.
@ +
Voir le profil de l'auteur Editer le message
Centaurus
inscrit le 06/03/2003
le 19/03/2003 à 12:49:14
Acces au message Pseudo-frame et PhP
Ok je te remercie, je vais regarder ça et voir comment ça fonctionne au niveau du code. ;o)
Voir le profil de l'auteur Editer le message
Centaurus
inscrit le 06/03/2003
le 24/03/2003 à 17:51:25
Acces au message Pseudo-frame et PhP
Je t'ai pas oublié Vertigo mais j'ai plusieurs casseroles sur le feu. ;)
Voir le profil de l'auteur Editer le message
vertigo_76


Rien ne vaut plus que ce que l'on fait par soi meme
inscrit le 05/03/2003
le 24/03/2003 à 20:16:21
Acces au message Pseudo-frame et PhP
C po grave

Moi j'y vais a coup de marmitte et de journée de 25h

;o)
Voir le profil de l'auteur Editer le message
Centaurus
inscrit le 06/03/2003
le 25/03/2003 à 13:40:10
Acces au message Pseudo-frame et PhP
ça, c le code que Dreamweaver m'a créé. Est-ce que tu vois à quel endroit je devrais mettre ton bout de code ?


<?php require_once('../../Connections/Formulaire.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

$editFormAction = $HTTP_SERVER_VARS['PHP_SELF'];
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
  $editFormAction .= "?" . $HTTP_SERVER_VARS['QUERY_STRING'];
}

if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO espace_membres (Login, Password, Mail, Nom, Prenom, `Code Postal`, Ville, Rue) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($HTTP_POST_VARS['Login'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Password'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Mail'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Nom'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Prenom'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Code_Postal'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Ville'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Rue'], "text"));

  mysql_select_db($database_Formulaire, $Formulaire);
  $Result1 = mysql_query($insertSQL, $Formulaire) or die(mysql_error());

  $insertGoTo = "membres.php3";
  if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}

mysql_select_db($database_Formulaire, $Formulaire);
$query_Recordset1 = "SELECT * FROM espace_membres";
$Recordset1 = mysql_query($query_Recordset1, $Formulaire) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
  <table align="center">
    <tr valign="baseline">
      <td nowrap align="right">Login :*</td>
      <td><input type="text" name="Login" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Password :*</td>
      <td><input type="password" name="Password" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Mail :*</td>
      <td><input type="text" name="Mail" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Nom :*</td>
      <td><input type="text" name="Nom" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Prenom :*</td>
      <td><input type="text" name="Prenom" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Code Postal :</td>
      <td><input type="text" name="Code_Postal" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Ville :</td>
      <td><input type="text" name="Ville" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Rue :</td>
      <td><input type="text" name="Rue" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right"> </td>
      <td><input type="submit" value="S'enregistrer"></td>
    </tr>
  </table>
  <p align="center">* Champs obligatoires</p>
  <p>
    <input type="hidden" name="MM_insert" value="form1">
  </p>
</form>
<p> </p>
 

</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
:)
Voir le profil de l'auteur Editer le message
vertigo_76


Rien ne vaut plus que ce que l'on fait par soi meme
inscrit le 05/03/2003
le 25/03/2003 à 15:14:08
Acces au message Pseudo-frame et PhP
Décidemment, ils sont fort chez macromedia dans le "pourquoi faire simple quand on peut faire compliqué", mme avec la version MX je trouve leur code franchement chargé.

Mais enfin, voici une solution (désolé je n'ai pas pu la tester, si tu as un pb laisse moi un message je regarderai ce soir.

Modifie le fichier test.php comme suit:

<?php require_once('../../Connections/Formulaire.php'); ?>
<?
include('verif.php') ;
If (isset($_POST['valid'])){
  if (!test_var('Login', 5, 25)){
   $erreur= 'Indiquez un login répondant aux critères' ;
   valid($erreur, $Login, $Password, $Mail, $Nom, $Prenom) ;
  } elseif (!test_var('Password', 5, 15)){
   $erreur= 'Indiquez un mot de passe répondant aux critères' ;
   valid($erreur, $Login, $Password, $Mail, $Nom, $Prenom) ;
  } elseif (!test_var('Nom', 5, 20)){
   $erreur= 'Indiquez un nom répondant aux critères' ;
   valid($erreur, $Login, $Password, $Mail, $Nom, $Prenom) ;
  } elseif (!test_var('Prénom', 5, 20)){
   $erreur= 'Indiquez un Prénom répondant aux critères' ;
   valid($erreur, $Login, $Password, $Mail, $Nom, $Prenom) ;
  } elseif (!test_var('password', 5, 15)){
   $erreur= 'Indiquez un mot de passe répondant aux critères' ;
   valid($erreur, $Login, $Password, $Mail, $Nom, $Prenom) ;
 } elseif (!test_var('password2', 5, 15)){
   $erreur= 'Indiquez une confirmation de mot de passe répondant aux critères' ;
   valid($erreur, $Login, $Password, $Mail, $Nom, $Prenom) ;
  } elseif ($password != $password2){
   $erreur= 'Indiquez un mot de passe et une confirmation identique' ;
   valid($erreur, $Login, $Password, $Mail, $Nom, $Prenom) ;

  } elseif (!test_var('Mail', 5, 70)){
   $erreur= 'Indiquez une adresse email de réponse correcte' ;
   valid($erreur, $Login, $Password, $Mail, $Nom, $Prenom) ;
  } elseif (strpos($HTTP_POST_VARS['Mail'],'@') == 0){
   $erreur= 'Indiquez une adresse email de réponse correcte' ;
   valid($erreur, $Login, $Password, $Mail, $Nom, $Prenom) ;
  }else{
  $insertSQL = sprintf("INSERT INTO espace_membres (Login, Password, Mail, Nom, Prenom, `Code Postal`, Ville, Rue) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($HTTP_POST_VARS['Login'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Password'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Mail'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Nom'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Prenom'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Code_Postal'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Ville'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['Rue'], "text"));

  mysql_select_db($database_Formulaire, $Formulaire);
  $Result1 = mysql_query($insertSQL, $Formulaire) or die(mysql_error());

  $insertGoTo = "membres.php3";
  if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
  }
}else{
 $erreur= '' ;
 $login= '' ;
 $email= '' ;
 $site= '' ;
 $signature= '' ;
 valid($erreur, $login, $email, $site, $signature) ;
}
?>

Il faut aussi modifier le fichier verif.php pour adapter le formulaire et les valeurs "name" a tes besoins. puis renomme le du nom de ton formulaire d'inscription.

@+

P.S. : j'espere ne pas avoir fais de fautes de syntaxe, je reste néammoins a ta disposition si besoin est. (+)

Message modéré le 25/03 à 15:46:05 par vertigo_76.

Voir le profil de l'auteur Editer le message
Centaurus
inscrit le 06/03/2003
le 25/03/2003 à 15:20:27
Acces au message Pseudo-frame et PhP
Ah oui, j'ai oublié de préciser que je devais mettre Password et Password2, dans ce modèle je ne l'avais pas mis. 8-)
Voir le profil de l'auteur Editer le message
vertigo_76


Rien ne vaut plus que ce que l'on fait par soi meme
inscrit le 05/03/2003
le 25/03/2003 à 15:49:39
Acces au message Pseudo-frame et PhP
j'ai modifié par raport a ce que tu viens de rajouter. (voir au dessus en rouge)
Voir le profil de l'auteur Editer le message
Centaurus
inscrit le 06/03/2003
le 25/03/2003 à 16:54:22
Acces au message Pseudo-frame et PhP
Alors, j'ai modifier les fichiers test et verif, avec ce que tu m'as donné + Password2 que j'avais rajouté tout seul comme un grand ;) mais ça ne fonctionne pas : aucun message d'erreur si on fait une bétise, et on tombe toujours sur la page "erreur" quoi que l'on fasse.

Attends, j'ai une idée subitement je vais vérifier.

Pour info et confirmation, tu as oublié de changer ceci :
$erreur= '' ;
 $login= '' ;
 $email= '' ;
 $site= '' ;
 $signature= '' ;
 valid($erreur, $login, $email, $site, $signature) ;
Voir le profil de l'auteur Editer le message
Centaurus
inscrit le 06/03/2003
le 25/03/2003 à 17:01:47
Acces au message Pseudo-frame et PhP
Après un petit changement, il y a bien les messages d'erreur qd ça ne va pas, par contre qd tout est exact -> Fatal error: Call to undefined function: getsqlvaluestring() in c:\program files\easyphp\www\site_php\membres\test.php3 on line 36

J'ai essayé de rajouté ça :
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

mais ça n'a pas l'air de fonctionner non plus, (messages d'erreurs encore et toujours)
Voir le profil de l'auteur Editer le message
 
Haut de la pageTopics
Page 1 sur 7
12345>7 »
 
Ajout de messages impossible Vous ne pouvez pas ajouter de messages.

Forum gratuit proposé par les-forums.com v 2.6.6 - Un service Twidi.com - Flux RSS du forum

Page générée en 0,073 secondes le 04/07 à 00:44:48.