JeuWeb - Crée ton jeu par navigateur
[Réglé] Faire un UPDATE sql - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Réglé] Faire un UPDATE sql (/showthread.php?tid=1830)

Pages : 1 2


RE: Faire un UPDATE sql - Anaam - 01-10-2007

Code PHP :
<?php 
<input name="image" type="checkbox" id="image" value="images/75dpi/demone1.png">
</
p>

<
form name="form1" method="post" action="PortraitsDemonF.php">
<
input name="Ok" type="submit" id="Ok" value="Changez de Portrait !">
</
form>


Voila, meme histoire, la page se lance, ne plante pas mais le champ "image_url" na pas changé


RE: Faire un UPDATE sql - pascal - 01-10-2007

les éléments de formulaire, on les place ENTRE les balises form et /form.

c'est la base tout ça...

A+

Pascal


RE: Faire un UPDATE sql - Anaam - 01-10-2007

Rholala quel boulet que je suis !

Milles excuses pour avoir fait perdre votre temps.

C'est que je veut aller trop vite =)


RE: Faire un UPDATE sql - Anaam - 01-10-2007

Sujet pas si résolu que ça.

Voila le message que je reçois :
Citation :Fatal error: Cannot redeclare inscription() (previously declared in C:\wamp\www\Bien vs Mal\FinalX\fonctionsloginz.php:3) in C:\wamp\www\Bien vs Mal\FinalX\fonctionsloginz.php on line 176

Donc dans mon include a la ligne 176 ...

voila
Code PHP :
<?php 
$sql
= "INSERT INTO `player`
(`admin`, `moderateur`, `clan`, `nom`, `email`, `classe`, `rang`, `gold`, `sexe`, `age`, `password`, `background`, `force`, `dexterite`, `constitution`,`sagesse`,`charisme`,`spiritualite`,`pvactuel`, `pvmax` , `experience` , `niveau` , `arme` , `armure`,`medaillon`,`bottes`,`pointextra`,`pointcaract`,`victoires`,`pertes`,`image_url`)

VALUES ('
$admin','$moderateur','$clan','$nom','$email','$classe','$rang','$gold','$sexe','$age','$password','$background','$force','$dexterite','$constitution','$sagesse','$charisme','$spiritualite','$pvactuel', '$pvmax', '$experience', '$niveau', '$arme', '$armure','$medaillon','$bottes','$pointextra','$pointcaract','$victoires','$pertes','$image_url')";

//On l'enregistre
mysql_query($sql, $db) or die(mysql_error());

//On ferme la connexion MySQL
mysql_close($db);

//On renvoi la bonne valeure
return 5;
}
// ICI C'EST LA LIGNE 176

function connexion($nom, $password)
{
//Vérification de la conformité du pseudonyme et du mot de passe
if(preg_match('/[^a-z0-9]/i', $nom) || preg_match('/[^a-z0-9]/i', $password)
||
strlen($nom) > 10 || strlen($nom) == 0 || strlen($password) < 4 || strlen($password) > 16)
{
header('location: index.php');
die();
}

sinon le code

Code PHP :
<?php
if(isset($_POST['image']))
{
include(
'configa.php');
include(
'fonctionsloginz.php');

$id=$_SESSION['id'];



//On créé une connexion à la base de données
$db = mysql_connect($hostMysql, $pseudoMysql, $passMysql) or die(mysql_error());
mysql_select_db($baseMysql, $db);

// On ajoute une entrée avec mysql_query
$sql="UPDATE player SET image_url='".$image_url."' WHERE id='".$id."'";
mysql_query($sql, $db) or die(mysql_error());

//On ferme la connexion MySQL
mysql_close($db);
}
?>

form :

Code PHP :
<?php 
<form name="form1" method="post" action="PortraitsDemonF.php">
<
input name="image" type="radio" value="images/75dpi/demone1.png">
<
input type="submit" name="Submit" value="Submit">
</
form>


Que se passe t-il maintenant?


RE: Faire un UPDATE sql - Harparine - 01-10-2007

Apparemment, tu redéclares un objet ou une fonction déjà déclarée. Tu n'as aucune fonction qui s'appelle inscription (en tous cas ici) mais tu as des tas de gros bugs potentiels. Par exemple, tu as un return sans ouverture de fonction, un query à la BDD sans connexion, une arborescence de fichiers avec des espaces dans les noms, etc.

Et j'ai du mal à comprendre ton organisation : tu as deux codes php (au fait, pense à indenter ton code, pour que l'on puisse repérer tes blocs sinon c'est très dur de s'y retrouver).

@+ Wink


RE: Faire un UPDATE sql - Loetheri - 01-10-2007

On ne le dira jamais assez : Indentez votre code


RE: Faire un UPDATE sql - Anaam - 01-10-2007

A part ça?


RE: Faire un UPDATE sql - pascal - 01-10-2007

à part ça ton fichier fonctionsloginz.php est inclus 2 fois.

après les bases des formulaires, révise les bases du PHP.

Bon débuggage!

A+

Pascal


RE: Faire un UPDATE sql - Anaam - 01-10-2007

merci


RE: [Réglé] Faire un UPDATE sql - Anaam - 01-10-2007

Problème réglé, j'avais oublier de définir $_POST['image']=xxx; entres les corrections..

Bonne soirée