Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/04/2007, 22h15   #1
Membre à l'essai
 
Inscription : février 2007
Messages : 51
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 51
Points : 21
Points : 21
Par défaut recupération de donnée d'un formulaire

bonsoir,

voila j'ai créé l'espace client de mon site qui amrchais jusque la et apres un plantage serveur j'ai tous reinstallé donc j'ai tout refais a l'identique mais je suis étonné de ne pas réussir à récupérer les données dans ma base directement en passant par les sessions.

l'inscription se fais bien la connexion aussi redirection sur l'espace client pas de probleme et des que je veux modifier mes infos ca marche mais il ne me récupère pas les infos dans la base mysql il doit y avoir un petit oubli je pense quelque part, a moins que ceux soit une config dans le httpd.conf de apache pour l'utilisation des sessions peut être.

merci de votre aide car je bloque là je vous laisse le code.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?php session_start(); ?>
<?php require_once('../Connections/orientalartdeco1.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 = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
 
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  $updateSQL = sprintf("UPDATE table_compte_client SET Nom=%s, Prénom=%s, Adresse=%s, Code_postal=%s, Ville=%s, Téléphone=%s, Email=%s, Login=%s, Mot_de_passe=%s WHERE Idclient=%s",
                       GetSQLValueString($_POST['Nom'], "text"),
                       GetSQLValueString($_POST['Prénom'], "text"),
                       GetSQLValueString($_POST['Adresse'], "text"),
                       GetSQLValueString($_POST['Code_postal'], "int"),
                       GetSQLValueString($_POST['Ville'], "text"),
                       GetSQLValueString($_POST['Téléphone'], "int"),
                       GetSQLValueString($_POST['Email'], "text"),
                       GetSQLValueString($_POST['Login'], "text"),
                       GetSQLValueString($_POST['Mot_de_passe'], "text"),
                       GetSQLValueString($_POST['Idclient'], "int"));
 
  mysql_select_db($database_orientalartdeco1, $orientalartdeco1);
  $Result1 = mysql_query($updateSQL, $orientalartdeco1) or die(mysql_error());
 
  $updateGoTo = "Modificationok.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
    $updateGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $updateGoTo));
}
 
$colname_Modification = "-1";
if (isset($_SESSION['MM_Username'])) {
  $colname_Modification = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']);
}
mysql_select_db($database_orientalartdeco1, $orientalartdeco1);
$query_Modification = sprintf("SELECT * FROM table_compte_client WHERE Email = '%s'", $colname_Modification);
$Modification = mysql_query($query_Modification, $orientalartdeco1) or die(mysql_error());
$row_Modification = mysql_fetch_assoc($Modification);
$totalRows_Modification = mysql_num_rows($Modification);
?><?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  session_start();
}
 
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
  $_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
 
if (isset($_POST['Login'])) {
  $loginUsername=$_POST['Login'];
  $password=$_POST['Mot_de_passe'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "../ACCOUNT/espace_client.php";
  $MM_redirectLoginFailed = "../phpf/aide en ligne.php";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_orientalartdeco1, $orientalartdeco1);
 
  $LoginRS__query=sprintf("SELECT Login, Mot_de_passe FROM table_compte_client WHERE Login='%s' AND Mot_de_passe='%s'",
    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); 
 
  $LoginRS = mysql_query($LoginRS__query, $orientalartdeco1) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
 
    //declare two session variables and assign them
    $_SESSION['MM_Username'] = $loginUsername;
    $_SESSION['MM_UserGroup'] = $loginStrGroup;	      
 
    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];	
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>
jsdar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 09h11   #2
Membre actif
 
Avatar de Azazel.fr
 
Inscription : mars 2007
Messages : 170
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 170
Points : 177
Points : 177
pas de message d'erreur à nous donner ?
__________________
http://www.bordeauxstunt.com
Azazel.fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 20h42   #3
Membre à l'essai
 
Inscription : février 2007
Messages : 51
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 51
Points : 21
Points : 21
aucun c bien ca le probleme la synthaxe est bonne a mon avis, j'ai fais la meme chose qu'avant et ca marchais mais la ca marche pas alors je pense que ca vient du httpd.conf d'apache ou du php.ini je crois que j'avais du rajouter quelque chose dedans au niveau session mais me rappel plus quoi.

quelqu'un pourrait il me dire dans le httpd. conf ou le php.ini ce qu'il a lui pour les sessions car a mon avis il faut un répertoire dans lequel il met les fichiers temporaires pour les sessions, enfin je pense.

merci de votre aide car je bloque ca me soule.
jsdar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 01h38   #4
Membre à l'essai
 
Inscription : février 2007
Messages : 51
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 51
Points : 21
Points : 21
Par défaut recuperation données base mysql dans formulaire

personne n'a eut se problème
jsdar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h43.


 
 
 
 
Partenaires

Hébergement Web