Ses derniers sujets sur les forums
Bonjour,
Avec le comment faire un espace membre :
Maintenant qu’il fonctionne très bien en local, est-il possible de rediriger les membres sur leurs pages personnelles depuis la base de données ?
Où y a-t-il une autre solution à ces redirections ?
Jack Bocar
A la suite d’une réinstallation de Windows pro, je n’arrive plus à installer mon serveur :
L’osque je reconfigure mon http.conf, Apache refuse de démarrer avec cette ligne :
LoadModule php5_module C:/localhost/php/php5apache2.dll
Que faire ?
Merci de vos conseils
Jack Bocar
Bonjour,
J'ai testé le cours "espace membres" dans la rubrique "comment faire", en local ça fonctionne très bien. La seule chose qui me gène c'est qu'il est écrit :
Attention, ces scripts sont des scripts incomplets ! Ils ne sont pas vraiment sécurisés et peuvent contenir des erreurs.
Pourtant, lorsque je vais sur le manuel PHP, les fonctions de sécurités sont bonnes : md5 ; stripslashes ; htmlentities ; trim etc..
Alors, que faut-il faire en plus pour que ces scripts soient utilisables en ligne et avec toutes les sécurités nécessaires.
Peut-être faut-il passer par : sha1
Jack Bocar
le 11/06/2006 à 11:30
AJAX
Bonjour
Vous parlez d'AJAX de temps à autres, est-ce un nouveau langage de programmation ?
Sera t'il un remplaçant de PHP ou cela n'a rien à voir ?
Ou bien à terme, remplacer t'il complètement le HTML et le PHP ?
Jack Bocar
Bonjour,
Je voudrais savoir si je peux mettre dans la même page plusieurs requêtes de bases de données ?
Je m'explique, j'ai des pages de textes qui sont visiblement trop long pour ma table, j'ai un carré gris qui s'affiche et me dit : la quantité de données est trop importantes pour un affichage correct.
Alors, j'ai coupé ma page en 4 et j'ai fait pour chaque partie de page :
ID infos_1
ID infos_2
ID infos_3
ID infos_4
Lorsque j'appelle ma page, j'ai deux solutions que je maîtrise :
Des liens en bas de page ou placer dans ma page 4 requêtes :
Alors, si je procède de cette manière, est-ce une bonne solution ou y en à t'il une autre plus efficace ?
Merci de votre aide
Jack Bocar
<?php
$sql = 'SELECT id, nom, commentaire FROM infos WHERE id = "1"';
$resultat = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_num_rows($resultat);
while ($data = mysql_fetch_array($resultat)) {
$id=$data['id'];
$nom=$data['nom'];
$commentaire=$data['commentaire'];
$commentaire = nl2br($commentaire);
echo '<span class="nom">'. stripslashes(htmlentities(trim ($nom).'</span>';
echo '<span class="comm">'. stripslashes(htmlentities(trim ($commentaire).'</span>';
}
mysql_free_result($resultat);
?>
<?php
$sql = 'SELECT id, nom, commentaire FROM infos WHERE id = "2"';
$resultat = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_num_rows($resultat);
while ($data = mysql_fetch_array($resultat)) {
$id=$data['id'];
$nom=$data['nom'];
$commentaire=$data['commentaire'];
$commentaire = nl2br($commentaire);
echo '<span class="nom">'. stripslashes(htmlentities(trim ($nom).'</span>';
echo '<span class="comm">'. stripslashes(htmlentities(trim ($commentaire).'</span>';
}
mysql_free_result($resultat);
?>
<?php
$sql = 'SELECT id, nom, commentaire FROM infos WHERE id = "3"';
$resultat = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_num_rows($resultat);
while ($data = mysql_fetch_array($resultat)) {
$id=$data['id'];
$nom=$data['nom'];
$commentaire=$data['commentaire'];
$commentaire = nl2br($commentaire);
echo '<span class="nom">'. stripslashes(htmlentities(trim ($nom).'</span>';
echo '<span class="comm">'. stripslashes(htmlentities(trim ($commentaire).'</span>';
}
mysql_free_result($resultat);
?>
<?php
$sql = 'SELECT id, nom, commentaire FROM infos WHERE id = "4"';
$resultat = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_num_rows($resultat);
while ($data = mysql_fetch_array($resultat)) {
$id=$data['id'];
$nom=$data['nom'];
$commentaire=$data['commentaire'];
$commentaire = nl2br($commentaire);
echo '<span class="nom">'. stripslashes(htmlentities(trim ($nom).'</span>';
echo '<span class="comm">'. stripslashes(htmlentities(trim ($commentaire).'</span>';
}
mysql_free_result($resultat);
?>
Bonjour,
J'ai une table qui est comme ceci :
Id
Nom
Lien
Commentaire
J'aimerai afficher le commentaire dont l'ID est 38
Je n'arrive pas à faire cet affichage avec cette requête :
$sql = 'SELECT id, commantaire FROM regions WHERE AND commantaire="38" id = "38"';
Ce ne doit pas être bien construit
Jack Bocar
Bonjour,
Dans une base de données, logiquement doit-on y mettre que des textes, sans tags HTML ?
Je me pose cette question : si j'ai des titres avec par exemples :
<h1>Mon titre de page</h1>,
et si j'ai des liens :
<a href="mon-liens.php" class"link"> Mon-lien </a>,
ou encore des :
<b> GRAS </b> ou <p> Mon paragraphe </p>.
Comment faire pour y intégrer des tags en utilisant correctement la base de données ?
Merci de vos réponses.
Jack Bocar
Bonjour,
Je ne trouve pas de solutions à ce script :
<?php
$pages = array("commanderies_A" => "menu_A","commanderies_L" => "menu_L");
if ( in_array($_GET['page'], $pages) ) {
include 'pages/'.$_GET['page'].'.php';
} else {
include 'pages/commanderies_A.php';
}
?>
Dans mon dossiers /pages/, j'ai une page commanderies_A.php et un menu_A.php et commanderies_L.php et un menu_L.php, comme ceci avec toutes les lettres de l'alphabet et je voudrais lorsque l'on clique sur le lien [L], la page commanderies_L.php et le menu_L.php s'ouvrent en même temps et sur la même page.
Si quelqu'un peut me dire quoi faire ou comment faire, ce serait sympa.
J'ai trouvé une autre solution, avec des <table>, mais ce n'est pas utiliser le PHP.
Jack Bocar
Bonjour,
Je n'arrive pas régler une erreur avec cette fonction :
function protect($chaine) {
return(get_magic_quotes_gpc() == 1 ? stripslashes(htmlentities(trim($chaine) : $chaine);
}
J'ai certainement fait une erreur de conception, mais je ne vois pas où ?
Jack Bocar
Bonjour,
Si vous avez besoin de crypter des mots de passe MD5, voici une bonne adresse :
http://md5.rednoize.com/
Jack Bocar