CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème avec les UPDATES

Pseudo supprimé
Pseudo supprimé 11 mai 2014 à 20:01:57

Bonsoir,

$query = mysql_query("UPDATE utilisateurs SET email='$email',apropos='$apropos' WHERE pseudo="' . $_SESSION["pseudo"] . "');

Voici l'erreur :

Parse error: syntax error, unexpected . $_SESSION["pseudo"] . " (T_CONSTANT_ENCAPSED_STRING) in /home/reseausocial/www/functions/update.func.php on line 6

Merci.

Mr_Mazur
Mr_Mazur
Niveau 10
11 mai 2014 à 20:55:16

"Utilise PDO" inc.

Pseudo supprimé
Pseudo supprimé 11 mai 2014 à 20:59:18

Salut !

Non, je trouve ça trop compliqué inc.

CapitainePecho
CapitainePecho
Niveau 8
11 mai 2014 à 21:07:58

le message est assez explicite.. enleve ' . et .'

Pseudo supprimé
Pseudo supprimé 11 mai 2014 à 21:21:13

Nouvelles erreur :

Parse error: syntax error, unexpected '"', expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/reseausocial/www/functions/update.func.php on line 6

Code :

$query = mysql_query("UPDATE utilisateurs SET email='$email',apropos='$apropos' WHERE pseudo='$_SESSION["pseudo"]' ")
}

yes-man
yes-man
Niveau 13
11 mai 2014 à 21:40:16

$query = mysql_query("UPDATE utilisateurs SET email='$email',apropos='$apropos' WHERE pseudo=' ".$_SESSION["pseudo"]."')";

Va falloir apprendre à concaténer, surtout que les erreurs te disent exactement ce qui ne va pas.

+ A défaut d'utiliser PDO, utilise au moins mysqli.
Bref..

Pseudo supprimé
Pseudo supprimé 11 mai 2014 à 21:46:44

Parse error: syntax error, unexpected ';' in /home/reseausocial/www/functions/update.func.php on line 6

Pourtant, j'ai vérifié qu'il y a un point virgule.

Tiddo
Tiddo
Niveau 10
11 mai 2014 à 23:11:01

Tu peux nous copier tout ton code ?

Pseudo supprimé
Pseudo supprimé 11 mai 2014 à 23:47:12

<?php

// Fonction qui va changer les informations du membre.
function changer_informations_membre()
{
$query = mysql_query("UPDATE utilisateurs SET email='$email',apropos='$apropos' WHERE pseudo=' ".$_SESSION["pseudo"]."')";
}
?>

C'est le update.func.php

Et lui c'est le update.php

<?php
require('functions/membre.func.php');
require('body/header.php');
require('body/menu.php');

if(isset($_POST['submit']))
{
$email = htmlentities(trim($email));
$apropos = trim($apropos);

changer_informations_membre($email,$apropos);
header('Location: ?page=membre');
}
?>
<h3>Changer mes informations</h3>

<?php
foreach($infos as $info)
{
?>
<form method="POST" action="">

<label for="email">Adresse e-mail :</label>
<input type="email" name="email" value="<?php echo $info['email'];?>"><br />

<label for="apropos">À propos de vous :</label>
<textarea cols="30" rows="6" name="apropos"><?php echo $info['apropos']; ?></textarea><br /><br />

<input type="submit" name="submit" value="Valider">

</form>
<?php
}
?>

Pseudo supprimé
Pseudo supprimé 12 mai 2014 à 03:50:28

Salut,
Tu refermes ta parenthèse avant d'avoir refermé la doublequote, normal que ça bugue.

$query = mysql_query("UPDATE utilisateurs SET email='$email',apropos='$apropos' WHERE pseudo=' ".$_SESSION["pseudo"]."'");

+ Utilise PDO. Ce genre d'erreur ne serait pas arrivé avec, alors ne dit pas que c'est trop compliqué.

Pseudo supprimé
Pseudo supprimé 12 mai 2014 à 07:56:33

Même si je change des informations, c'est pas pris en compte mais c'est mon affaire ça.
Merci. :-)

Pseudo supprimé
Pseudo supprimé 12 mai 2014 à 18:29:29

Finalement, vous avez pas une idée :rouge:

Pseudo supprimé
Pseudo supprimé 12 mai 2014 à 18:30:22

Expose ton soucis.

Pseudo supprimé
Pseudo supprimé 12 mai 2014 à 18:41:38

Non, désolé.
J'ai finalement réglé mon problème :honte: :rouge:

deepblue
deepblue
Niveau 16
12 mai 2014 à 18:42:09

$query = mysql_query(sprintf('UPDATE utilisateurs SET email="%s", apropos="%s" WHERE pseudo="%s"', $email, $apropos, $_SESSION["pseudo"]));

Pseudo supprimé
Pseudo supprimé 12 mai 2014 à 18:50:16

Merci deepblue, c'est réglé, mais si ça marche pas, je ferai ton code.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment