A voir également:
- Probleme en php
- Easy php - Télécharger - Divers Web & Internet
- Php?id=1 - Forum PHP
- \R php ✓ - Forum PHP
- Convertir php en pdf ✓ - Forum PDF
- Php if plusieurs conditions ✓ - Forum PHP
15 réponses
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
453
22 nov. 2004 à 11:32
22 nov. 2004 à 11:32
Bonjour!!
Il manque une parenthèse fermante à la fin de la ligne 34 pour fermer ton sprintf!!
Bonne journée!
Maily :-))))
Boumj'chtattrape
Il manque une parenthèse fermante à la fin de la ligne 34 pour fermer ton sprintf!!
Bonne journée!
Maily :-))))
Boumj'chtattrape
j'ai rajouter une parenthèse met rien ne change.
je voudrais apporter une modif
au début a la fin de la ligne 34 et 35 au lieu du ; il y avais une , je crois que la ligne 34,35,36 sont une seule ligne met pas sure
je voudrais apporter une modif
au début a la fin de la ligne 34 et 35 au lieu du ; il y avais une , je crois que la ligne 34,35,36 sont une seule ligne met pas sure
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
453
22 nov. 2004 à 14:05
22 nov. 2004 à 14:05
Exact... tu as tout à fait rasion...
Mets le tout sur la même ligne, et tout ira bien! Ah oui, et remplaçe le ; par la , initiale! :-D
Maily :-))))
Boumj'chtattrape
Mets le tout sur la même ligne, et tout ira bien! Ah oui, et remplaçe le ; par la , initiale! :-D
Maily :-))))
Boumj'chtattrape
ma nouvelle ligne est la suivante :
$insertSQL = sprintf("INSERT INTO dw('login', 'pass') VALUES (%s, %s)"), GetSQLValueString($HTTP_POST_VARS['login'],"text"),GetSQLValueString($HTTP_POST_VARS['pass'],"text");
j'ai essayer de virer la ) après (%s,%s)" et dan mettre une a la fin de la ligne mais rien ne va
$insertSQL = sprintf("INSERT INTO dw('login', 'pass') VALUES (%s, %s)"), GetSQLValueString($HTTP_POST_VARS['login'],"text"),GetSQLValueString($HTTP_POST_VARS['pass'],"text");
j'ai essayer de virer la ) après (%s,%s)" et dan mettre une a la fin de la ligne mais rien ne va
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
453
22 nov. 2004 à 14:54
22 nov. 2004 à 14:54
a priori, ce serait plutot ça:
Et tu mets tout sur la même ligne!
Maily :-))))
Boumj'chtattrape
$insertSQL = sprintf("INSERT INTO dw('login', 'pass') VALUES (%s, %s)", GetSQLValueString($HTTP_POST_VARS['login'],"text"), GetSQLValueString($HTTP_POST_VARS['pass'],"text"));
Et tu mets tout sur la même ligne!
Maily :-))))
Boumj'chtattrape
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
453
22 nov. 2004 à 15:05
22 nov. 2004 à 15:05
Est ce que je pourrais voir le code de la fonction GetSQLValueString?
Merci
Maily :-))))
Boumj'chtattrape
Merci
Maily :-))))
Boumj'chtattrape
je t'envoie le code complet de ma page
<?php require('../Connections/in.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 dw('login', 'pass') VALUES (%s, %s)\", GetSQLValueString($HTTP_POST_VARS['login'],\"text"), GetSQLValueString($HTTP_POST_VARS['pass'],\"text"));
mysql_select_db($database_in, $in);
$Result1 = mysql_query($insertSQL, $in) or die(mysql_error());
$insertGoTo = "article.html";
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_in, $in);
$query_dw = "SELECT * FROM dw";
$dw = mysql_query($query_dw, $in) or die(mysql_error());
$row_dw = mysql_fetch_assoc($dw);
$totalRows_dw = mysql_num_rows($dw);
?>
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<FORM name="form1" ACTION="<?php echo $editFormAction; ?>" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded">
<P>
<TABLE BORDER="0">
<TR>
<TD>Login :</TD>
<TD><INPUT TYPE="TEXT" NAME="login" SIZE="25" MAXLENGTH="250"></TD>
</TR>
<TR>
<TD>Password</TD>
<TD><INPUT TYPE="PASSWORD" NAME="pass" SIZE="25" MAXLENGTH="10"></TD>
</TR>
<TR>
<TD ALIGN="CENTER" COLSPAN="2"> <CENTER>
<P>
<INPUT TYPE="SUBMIT" VALUE="log in">
</CENTER></TD>
</TR>
</TABLE>
<input type="hidden" name="MM_insert" value="form1">
</FORM>
</body>
</html>
<?php
mysql_free_result($dw);
?>
<?php require('../Connections/in.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 dw('login', 'pass') VALUES (%s, %s)\", GetSQLValueString($HTTP_POST_VARS['login'],\"text"), GetSQLValueString($HTTP_POST_VARS['pass'],\"text"));
mysql_select_db($database_in, $in);
$Result1 = mysql_query($insertSQL, $in) or die(mysql_error());
$insertGoTo = "article.html";
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_in, $in);
$query_dw = "SELECT * FROM dw";
$dw = mysql_query($query_dw, $in) or die(mysql_error());
$row_dw = mysql_fetch_assoc($dw);
$totalRows_dw = mysql_num_rows($dw);
?>
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<FORM name="form1" ACTION="<?php echo $editFormAction; ?>" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded">
<P>
<TABLE BORDER="0">
<TR>
<TD>Login :</TD>
<TD><INPUT TYPE="TEXT" NAME="login" SIZE="25" MAXLENGTH="250"></TD>
</TR>
<TR>
<TD>Password</TD>
<TD><INPUT TYPE="PASSWORD" NAME="pass" SIZE="25" MAXLENGTH="10"></TD>
</TR>
<TR>
<TD ALIGN="CENTER" COLSPAN="2"> <CENTER>
<P>
<INPUT TYPE="SUBMIT" VALUE="log in">
</CENTER></TD>
</TR>
</TABLE>
<input type="hidden" name="MM_insert" value="form1">
</FORM>
</body>
</html>
<?php
mysql_free_result($dw);
?>
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
453
22 nov. 2004 à 15:24
22 nov. 2004 à 15:24
La comme ça, je vois pas...
Est ce que tu as essayé de faire ça:
Maily :-))))
Boumj'chtattrape
Est ce que tu as essayé de faire ça:
$chaine="INSERT INTO dw('login', 'pass') VALUES (%s, %s)"; $insertSQL = sprintf($chaine, GetSQLValueString($HTTP_POST_VARS['login'],"text"), GetSQLValueString($HTTP_POST_VARS['pass'],"text"));
Maily :-))))
Boumj'chtattrape
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
453
22 nov. 2004 à 16:21
22 nov. 2004 à 16:21
Tjs la même erreur?
Maily :-))))
Boumj'chtattrape
Maily :-))))
Boumj'chtattrape
oui tjs la meme :
Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\spip_brest\tmpg9qha7l78k.php on line 36
Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\spip_brest\tmpg9qha7l78k.php on line 36
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
453
22 nov. 2004 à 16:45
22 nov. 2004 à 16:45
Bon, et bien, je crois définitivement que le problème vient de ce que renvoie la fonction getSQLValueString...
Il faut que tu affiches voir ce que ça te renvoie...
Maily :-))))
Boumj'chtattrape
Il faut que tu affiches voir ce que ça te renvoie...
Maily :-))))
Boumj'chtattrape