OVH Community, votre nouvel espace communautaire.

Php et script de mise à jour Mysql


yannkervarec
17/02/2004, 12h21
j'ai trouvé la réponse!! il fallait modifier une variable dans PHP.ini!

yannkervarec
16/02/2004, 18h30
Bonjour,

J'ai une petite question, j'ai une page en PHP qui me permet de mettre à jour des informations sur mon site, via un login et un mot de passe et l'écriture des infos sur MYSQL.

le script fonctionnait très bien chez d'autres hébergeurs, mais sur mon dédié... il n'aime pas fonctionner correctement! je pense que cela est du à la non activation d'une option dans mon fichier php, mais je ne vois pas laquelle...

ce qui se passe quand j'enlève les if de vérifications au début, il me dit "tout est ok, j'ai inséré dans la base", mais quand je zieute la base, il n'y a rien! la ligne est vide, mais pourtant il en a créé une autre!
helllpppp

voici le code en question (ce n'est pas le code qui est fautif, il fonctionnait très bien sur un hébergement mutualisé!! )



session_start();





/*


si session_is_registred() renvoie false cela siginifie que le visiteur


n'a pas de session d'ouvert, il n'est donc pas loggué ni autorisé à


acceder à l'espace membres


*/


if(!session_is_registered('test_pseudo'))


{


$erreur='

Vous n\'êtes pas logué.';


include('admin_login.htm');


exit;


}








// VERIFICATION DES CHAMPS


if ($titre=="") //test du titre


{


$message="Merci de renseigner le champ Titre.
";


$message.=":history.back();>Retour";


$erreur=true;


}


elseif ($texte=="") //test du champ texte


{


$message="Merci de renseigner le champ Texte.
";


$message.=":history.back();>Retour";


$erreur=true;


}


if(!$erreur){ //si erreur est faux, alors on fait le nécessaire.


// Script de connection à une base de donnée


include "mysql_connect.inc.php";







//ECRITURE DANS LA BASE


$sql = "INSERT INTO news_autres_avril04(jour,titre,texte) VALUES


('$jour','$titre','$texte')";


// INSERTION DANS LA BASE


mysql_query($sql) or die('ERREUR ECRITURE'.$sql.'
'.mysql_error());


// FERMETURE DE CONNECTION


mysql_close();





$message="Info enregistrée correctement.";





}


echo $message;


?>