Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL Webou Webou Pro
Recherche avancée  
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
24 Novembre 2017, 23:15:36


Connexion avec identifiant, mot de passe et durée de la session


  Voir les messages
Pages: 1 ... 8 9 [10]
136  Programmation / PHP/MySQL - (x)HTML - ... / Re: Enregistrement aléatoire dans la table le: 11 Janvier 2009, 20:31:26
Merci pour les conseils, grâce à ta correction le message d'erreur a pu s'afficher et m'a m'indiquait une erreur de syntaxe SQL donc après quelques recherches, voici le nouveau code (avec protection contre les attaques par injection aussi) :
Code:
if($_POST['nom']!="" && $_POST['message']!="" && $_POST['previsualiser']=="0" && $_SESSION['nb']==sha1($_POST['nb']))
{
include "../connexion.php";
$jour=date("d/m/Y");
$heure=date("H:i:s");
$date=$jour." à ".$heure;
$id=$jour."-".$heure;
$_POST['nom']=ereg_replace("[\]", " ", $_POST['nom']);
// Convertir les caractères spéciaux éligibles en entitées HTML, conversion des entitées existantes également
$_POST['message']=htmlspecialchars($_POST['message'], ENT_QUOTES, "iso-8859-1", "1");
$_POST['message']=ereg_replace("[\]", " ", $_POST['message']);
$_POST['message']=str_replace("\n", "<br>", $_POST['message']);
// Si magic_quotes_gpc sur ON, annulation des effets sur les varaiables en supprimant les antislashes
if(get_magic_quotes_gpc())
{
$nom=stripslashes($_POST['nom']);
$message=stripslashes($_POST['message']);
}
else
{
$nom=$_POST['nom'];
$message=$_POST['message'];
}
// On effectue une requête sécurisée
$nom=mysql_real_escape_string($nom);
$message=mysql_real_escape_string($message);
connexion();
$requete="insert into livre (`nom`, `message`, `date`, `id`) values ('$nom', '$message', '$date', '$id')";
mysql_query($requete) or die(mysql_error());
mysql_close();
$_SESSION['ok']="ok";
header("Location: index.php");
}

Bonne soirée !

Cordialement,
Keanjyto.
137  Programmation / PHP/MySQL - (x)HTML - ... / Re: probleme en html le: 11 Janvier 2009, 13:05:24
Vu que le HTML5 arrive, en utilisant du HTML4 ce sera plus pratique (moins de modifications à faire dans son code pour les MaJ).
138  Programmation / PHP/MySQL - (x)HTML - ... / Enregistrement aléatoire dans la table le: 11 Janvier 2009, 13:00:13
Salut,

j'ai fait un livre d'or mais les messages ne s'enregistrent pas à tous les coup (aussi bien sur webou.net que sur WampServer)... Est-ce que quelqu'un a déjà eu ce problème d'enregistrement aléatoire des messages ?

Si vous pouviez me dire si vous arrivez à enregistrer des messages aussi en essayant à cette adresse (j'effacerai les messages de test après) :
- http://mescahiers.webou.net/livre/

Apparemment, pour les messages courts ou avec des chiffres uniquement il n'y a aucun problème, mais dès que j'essaye de faire quelque chose de plus long impossible d'enregistrer :

休みの間、私は色々なことをしました。 本を読んだり、ぶつりをべんきょうしたり、テレビを見ました。
Pendant les vacances, j'ai fais diverses choses. J'ai lu des livres, étudié la physique, regardé la TV, etc.

Nombre d'essais avant abandon de l'idée d'enregistrer ce message : 8

Voici le code d'enregistrement des messages pour mon livre pour ceux qui veulent bien m'aider Souriant
Code:
session_start();
[...]
// Programme de vérification des données
// $_SESSION['nb'] correspond au code de l'image (protection contre les robots)
if($_POST['nom']!="" && $_POST['message']!="" && $_POST['previsualiser']=="0" && $_SESSION['nb']==sha1($_POST['nb']))
{
// Contient le login pour accéder à la base de données
include "../connexion.php";
// On définit les variables pour l'enregistrement du message
$jour=date("d/m/Y");
$heure=date("H:i:s");
$date=$jour." &#224; ".$heure;
// On remplace les caractères qui pourrait gêner le traitement des données en php
$_POST['nom']=ereg_replace("[\]", " ", $_POST['nom']);
$_POST['message']=ereg_replace("[\]", " ", $_POST['message']);
$_POST['message']=str_replace("\n", "<br>", $_POST['message']);
connexion();
// On insère les données dans la table 'livre'
$requete="insert into livre(nom, message, date) values('".$_POST['nom']."', '".$_POST['message']."', '$date')";
mysql_query($requete);
mysql_error();
mysql_close();
// Informe l'internaute que son message est enregistré (normalement)
$_SESSION['ok']="ok";
// Redirige vers le livre d'or
header("Location: index.php");
}

Merci d'avance !

Cordialement,
Keanjyto.
139  Hébergement Webou.net / Hébergement Webou.net / Re: Problème d'accès à ma base de données MySQL le: 11 Janvier 2009, 10:08:14
Salut Mike,

tu as raison, j'avais gardé comme nom pour la BdD l'ancien (keanjyto_site au lieu de mettre le nouveau : keanjyto_mescahiers), du coup ça ne pouvait pas marcher, avec la fatigue j'ai fais une erreur grossière. Merci pour tes rappels Sourire

Cordialement,
Keanjyto.
140  Hébergement Webou.net / Hébergement Webou.net / Re: Problème d'accès à ma base de données MySQL le: 11 Janvier 2009, 00:26:02
J'utilise effectivement la fonction dans mes pages, le fait qu'un code d'erreur s'affiche le prouve puisque l'affichage de l'erreur est codé dans la fonction de connexion Clin d'oeil

Sur mon PC (avec WampServer), il n'y a aucun problème pour le livre d'or, mais en ligne impossible de se connecter à la base de données... Embarrass&eacute;
141  Hébergement Webou.net / Hébergement Webou.net / Problème d'accès à ma base de données MySQL le: 10 Janvier 2009, 22:06:39
Bonjour,

j'ai un problème assez embêtant de connexion à ma base de données.

J'utilise le code suivant :
Code:
function connexion()
{
mysql_connect("localhost", "keanjyto_admin", "mon_mot_de_passe") || die("Erreur de connexion : ".mysql_error());
mysql_select_db("keanjyto_mescahiers");
}
Le code serait-il faux ?
A chaque fois que j'affiche une page, le message "Impossible de se connecter : No database selected" revient sans arrêt (voir : "http://mescahiers.webou.net/livre/").

J'ai pourtant re-vérifier plusieurs fois mes identifiants, supprimé puis recréé la base de données, mais rien n'y fait... Après avoir passer 3h à essayer vainement de faire marcher du javascript dans IE, là c'est le coup de grâce. Je m'en remet à vous.

Merci d'avance !

Cordialement,
Keanjyto.
142  Hébergement Webou.net / Hébergement Webou.net / Re: Changer le nom du domaine en gardant le même compte le: 29 Décembre 2008, 05:38:34
Arigatou K@cem, en tout cas il n'y a pas à se plaindre du staff ^^
143  Programmation / PHP/MySQL - (x)HTML - ... / Re: Petite question sur les variables globales le: 23 Décembre 2008, 23:18:26
Merci K@cem pour le lien. J'ai refait une partie du code de mon livre d'or et il marche avec register_globals à off.

Bonne soirée.
144  Programmation / PHP/MySQL - (x)HTML - ... / Petite question sur les variables globales le: 23 Décembre 2008, 07:10:00
Bonjour,

j'ai vu sur la page du phpinfo(); que les variables globales sont désactivées. Pour être sûr donc :
- une variable globale est une variable définie dans un fichier, mais pas dans une fonctions du fichier ?
- les variables locales sont les variables définies dans les fonctions seulement ?

Par exemple dans :
Code:
// Affichage de la console
if(!isset($ok))
{
$_POST['action']="verif.php";
$_POST['caption']="Signer le livre d'or";
$_POST['page']="";
echo "<div name=\"console\" id=\"console\">";
include "../edition.php";
echo "</div>";
echo "<span class=\"separation_blocs\"><hr></span>";
echo "<b><u>Le code de l'image est : ".$_SESSION['nb']."</u></b>";
}
function test()
{
$a="Ceci est une variable locale";
echo $a;
}

Les $_POST['xyz'] sont des variables globales et le $a une locale, est-ce bien cela ? Merci d'avance ^^

Je demande ceci parce que mon livre d'or ne marche plus avec "register_globals" sur "Off" dans le fichier "php.ini" (pour des raisons de sécurités je suppose), donc j'essaye de bien saisir le problème pour le corriger et faire fonctionner mon livre sans variables globales Clin d'oeil

Cordialement,
Keanjyto.
145  Hébergement Webou.net / Hébergement Webou.net / Re: Changer le nom du domaine en gardant le même compte le: 23 Décembre 2008, 07:00:36
Salut K@cem, d'accord pas de problème ^^

Bonnes fêtes de fin d'années à tous !
146  Hébergement Webou.net / Hébergement Webou.net / Re: Changer le nom du domaine en gardant le même compte le: 22 Décembre 2008, 11:04:49
Salut Arkhena, super c'est sympa. Merci à toi et à celui qui s'occupera de cette tâche Sourire
147  Hébergement Webou.net / Hébergement Webou.net / Changer le nom du domaine en gardant le même compte le: 22 Décembre 2008, 04:41:23
Salut à tous,

j'ai ouvert un compte il y a une semaine et je souhaiterai changer le nom de mon site (keanjyto.webou.net) en mescahiers.webou.net sans changer de compte et en gardant le même pseudo : "Keanjyto". Est-ce possible ?

J'aimerai garder l'extension .webou.net et donc c'est pour ça que je ne suis pas aller prendre une redirection chez azote.org. Si ce n'est pas possible, est-ce que je peux supprimer mon compte et en refaire un avec cette fois-ci le bon nom de domaine ? Désolé de faire tout une histoire juste pour un nom et merci d'avance ^^'

Cordialement,
Keanjyto.
148  Hébergement Webou.net / Hébergement Webou.net / Re: Problème de génération d'image le: 22 Décembre 2008, 04:20:32
Merci K@cem, ça marche. Je vais essayer de voir ce qui clochait dans l'ancien code maintenant pour adapter le script.

A plus !

Cordialement,
Keanjyto.
149  Hébergement Webou.net / Hébergement Webou.net / Re: Problème de génération d'image le: 21 Décembre 2008, 01:46:30
Voici le contenu du fichier "random.php", qui contient ma fonction 'image' :

Code:
<?php
// Générer un chiffre aléatoire
function nb_aleatoire()
{
srand();
$random_nb1=rand(09);
srand();
$random_nb2=rand(09);
srand();
$random_nb3=rand(09);
srand();
$random_nb4=rand(09);
srand();
$random_nb5=rand(09);
srand();
$random_nb6=rand(09);
$a=$random_nb1." ".$random_nb2." ".$random_nb3." ".$random_nb4." ".$random_nb5." ".$random_nb6;
return $a;
}

// Création de l'image de vérification (captcha)
function image($nb)
{
header("content-type: image/gif");
$img=imagecreatetruecolor(12864);
$couleur_t=imagecolorallocate($img000);
$couleur_fond=imagecolorallocate($img217217217);
imagefill($img00$couleur_fond);
imageantialias($img1);
for($i=0$i<3$i++)
{
imagefilter($imgIMG_FILTER_GAUSSIAN_BLUR);
imagestring($img51624$nb$couleur_t);
imagefilter($imgIMG_FILTER_MEAN_REMOVAL);
}
$bleu imagecolorallocate($img100100250);
$vert imagecolorallocate($img01800);
for($i=0$i<40$i++)
{
$x1=10*cos($i);
$y1=10*sin($i);
$x2=300*cos($i);
$y2=300*sin($i);
imageline($img$x1$y1$x2$y2$bleu);
$x3=70*tan($i);
$y3=120*sin($i);
$x4=120*cos($i);
$y4=70*tan($i);
imageline($img$x3$y3$x4$y4$vert);
}
imagegif($img);
imagedestroy($img);
}
?>

Merci d'avoir pris le temps de regarder K@cem Sourire
150  Hébergement Webou.net / Hébergement Webou.net / Problème de génération d'image le: 20 Décembre 2008, 13:11:45
Bonjour à toutes et à tous,

d'abord, je me présente : je m'appelle Jérémy (alias Keanjyto) et je vis en Nouvelle-Calédonie, une petite île à 2000km à l'Est de l'Australie et en ce moment on crè... meurt de chaud car on est en plein été *du coup le ventilo marche toute la journée Souriant*

Plus sérieusement, mon problème est que j'ai conçu un livre d'or en PHP et MySQL et j'y ai ajouté une fonction de protection contre les robots, mais la génération de l'image sur Webou ne marche pas (pourtant la bibliothèque gd est supporté). J'ai bien tout relu et le code marche bien avec WampServer sur mon PC. Voici une page de test du script :
> http://keanjyto.webou.net/livre/test.php?img=1

Le code du fichier "test.php" :
Code:
<?php
// Protection contre les robots

// On inclut le fichier qui génère des caractères aléatoires via la fonction 'nb_aleatoire();' à mettre dans l'image
include "random.php";

// On génère l'image
if(isset($img))
{
if($img==1)
{
session_start();
// On stock dans une variable de session le nombre aléatoire 
$_SESSION['hash']=nb_aleatoire();
// Puis on l'écrit dans l'image
image($_SESSION['hash']);
// Enfin on retourne la somme de contrôle de la séquence de chiffres aléatoires
return sha1($_SESSION['hash']);
}
else
{
echo "<div style=\"text-align: center; font-size: 16pt;\">Mauvaise valeur pour la variable <code>img</code></div>";
exit;
}
}
?>

<img src="test.php?img=1">

A l'origine, c'était pour cette page :
> http://keanjyto.webou.net/livre/

Normalement, je devrais avoir d'afficher une image du genre :

Mais j'ai un lien cassé à la place Huh

Ma question est donc : comment faire pour que l'image soit générer correctement ? Je peux fournir mes codes complets si cela peux aider.

Merci d'avance.

Cordialement,
Keanjyto.

PS : mon pays étant en UTC+11h, il est 23h chez moi, je vais donc me coucher, je répondrai demain Clin d'oeil
Pages: 1 ... 8 9 [10]
Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Dilber MC Theme by HarzeM
Page générée en 0.041 secondes avec 19 requêtes.