au secours !!!

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : au secours !!!

Re: au secours !!!

par stealth35 » 31 juil. 2010, 20:24

ta pas mis de quote avant le INSERT INTO, et les autre ton mal échappé, et pour le php c'est <?phjp ?> et pas <?php php?> :wink:
y'a pas de problème juste de syntax il suffis de bien se relire et d'utilisé un vrai éditeur avce colorisation syntaxique

Re: au secours !!!

par Invité » 31 juil. 2010, 17:09

Merci beaucoup pour toutes ces idées.

Maintenant je me retrouve avec le message suivant : Parse error: syntax error, unexpected T_STRING in /homepages/30/d287971051/htdocs/dsc053341975/insertstrategie2.php3 on line 29

Voici le code actuel modifié avec vos idées :
<?php
//appel au programme donnant le nom du serveur, l'utilisateur, le mot de passe, le nom de la base de données et la page de redirection si non connexion
// SERVEUR SQL
$sql_serveur="****";

// LOGIN SQL
$sql_user="****";

// MOT DE PASSE SQL
$sql_passwd="****";

// NOM DE LA BASE DE DONNEES
$sql_bdd="****";

// SI L'UTILISATEUR ENTRE UN LOGIN OU MOT DE PASSE ERRONNE, DIRECTION VERS LA PAGE :
$url_erreur="/protec/erreur.htm";
// variable connexion
$db = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
//message d'erreur si pas de connexion
if (!db)
{
	echo "erreur : vous ne pouvez pas vous connecter à la base de données. S'il vous plait essayer plus tard";
	exit;
}	
// sélection de la  base de données destinatrice de l'insertion des données 
mysql_select_db("$sql_bdd");
//insertion des données dans la table
$query = INSERT INTO reponsestrategie (REPUNSTRAT, REPDEUXSTRAT, REPTROISSRTAT, REPQUATRESTRAT) VALUES (\"$Repqunun"\,\"$ndqstrategieunun"\,\"$naccqunun"\,\"$repvalaccunun)"\);
$result = mysql_query($query);
if ($result)
echo mysql_affected_rows(). "vos données sont inserées dans la base de données";
// fermeture de la connexion
mysql_close($db_link);
php?>
Modération : informations de bases de données supprimées

Re: au secours !!!

par telnes » 27 juil. 2010, 16:46

hello

et mettre un sujet parlant à tes messages !


++

Re: au secours !!!

par jojolapine » 26 juil. 2010, 22:44

Et tant qu'on y est, remplace tes <? par des <?php
C'est beaucoup plus portable, et ça ne peut pas rentrer en conflit avec d'éventuelles déclaration xml!

Re: au secours !!!

par loboblahz » 26 juil. 2010, 21:54

Il manque un ; à la fin de la ligne ci-dessous
// sélection de la base de données destinatrice de l'insertion des données
mysql_select_db("$sql_bdd")

au secours !!!

par ERIC38 » 26 juil. 2010, 18:21

Bonjour,

je désire entrer des données dans une base de données mysql à partir d'un formulaire.

Or j'obtiens le message suivant :


Parse error: syntax error, unexpected T_VARIABLE in /homepages/30/d287971051/htdocs/dsc053341975/insertstrategie2.php3 on line 29

si vous pouvez m'aider merci beaucoups.

Voici la programmation et du formulaire et du script php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

</head>

<body>
<p>LA STRATEGIE <a href="/destination1.php3">RETOUR PAGE CENTRALE</a></p>
<tr valign="top"><td width="155"><p align="center">&nbsp;</p></td>
  <td width="101"><form action="insertstrategie2.php3" method="post" >
  Quelle est votre stratégie : <input type="text" name="Repqunun" ><br>     
  Notation a chef d'entreprise : <input type="text" name="ndqstrategieunu"n><br>
  Notation accompagnant :    <input type="text" name="naccqunun" ><br>
  Réponse validée : <input type="text" name="repvalaccunun" br>
  <input type="submit" value="valider"><br>
    </form>    
</body>
</html>

<?
//appel au programme donnant le nom du serveur, l'utilisateur, le mot de passe, le nom de la base de données et la page de redirection si non connexion
// SERVEUR SQL
$sql_serveur="****r";

// LOGIN SQL
$sql_user="****";

// MOT DE PASSE SQL
$sql_passwd="****";

// NOM DE LA BASE DE DONNEES
$sql_bdd="****";

// SI L'UTILISATEUR ENTRE UN LOGIN OU MOT DE PASSE ERRONNE, DIRECTION VERS LA PAGE :
$url_erreur="/protec/erreur.htm";
// variable connexion
$db = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
//message d'erreur si pas de connexion
if (!db)
{
	echo "erreur : vous ne pouvez pas voux connecter à la base de données. S'il vous plait essayer plus tard";
	exit;
}	
// sélection de la  base de données destinatrice de l'insertion des données 
mysql_select_db("$sql_bdd")
//insertion des données dans la table
$query = " INSERT INTO reponsestrategie ("REPUNSTRAT", "REPDEUXSTRAT", "REPTROISSRTAT", "REPQUATRESTRAT") VALUES ('".$Repqunun"','".$ndqstrategieunun"','".$naccqunun"','".$repvalaccunun"')";
$result = mysql_query($query);
if ($result)
echo mysql_affected_rows(). "vos données sont inserées dans la base de données";
// fermeture de la connexion
mysql_close($db_link);
?>
Modération : informations de bases de données supprimées