Sécurisé ?
Dernière réponse : dans Programmation
Bonjour à tous,
Je viens de créer un livre d'or : http://www.tpe-heliocentrisme.fr/Annexe2/livredor.php
J'aurai souhaité savoir si mon livre d'or est sécurisé et comment je pourrais l'amélioré.
Merci de vos réponses !
Je viens de créer un livre d'or : http://www.tpe-heliocentrisme.fr/Annexe2/livredor.php
J'aurai souhaité savoir si mon livre d'or est sécurisé et comment je pourrais l'amélioré.
Merci de vos réponses !
Autres pages sur : securise
Lassé par la pub ? Créez un compte
Voici le code de la page livredor.php :
<?php
mysql_connect("localhost", "*****", "********"); //on se connecte
mysql_select_db("tpe");
$retour = mysql_query("SELECT COUNT(*) AS totalDesMessages FROM livreor"); //on compte le nombre d'entrée
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['totalDesMessages'];
$nombreDeMessagesParPage = 20; //c'est le nombre de messages qu'il y aura sur chaque page
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage); //on calcul le nombre de page et on arrondit à l'unité supérieur
$boucle = 1;
echo 'Nombre de messages : ' . $totalDesMessages . ' <br />';
echo 'Pages : '; //on affiche les N° des pages
while ( $boucle <= $nombreDePages) //on fait une boucle pour les différentes pages
{
echo '<a href="livredor.php?page=' . $boucle . '">' . $boucle . '</a> - ';
echo ' ';
$boucle++;
}
echo '<br /><br /></div>';
if ( isset($_GET['page']) )
{
$page = intval($_GET['page']);
}
else
{
$page = 1;
}
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<table><tr class="ligne1"><td><em>Posté par </em>' . $donnees['pseudo'] . ' <em>le </em>' . $donnees['date'] . '</td>';
echo '<td class="note"><em>Note : </em>' . $donnees['note'] . '</td></tr>';
echo '<tr><td colspan="2"><em>Message : </em>' . $donnees['message'] . '</td></tr></table><br /><br />';
}
mysql_close ();
?>
Voici le code de la page livredor1.php :
<?php
if ( isset($_GET['pseudo']) AND isset($_GET['message']) ) //on vérifie si on a bien entrer qqch, si oui on continu
{
if ( $_GET['pseudo'] != NULL AND $_GET['message'] != NULL )
{
$pseudo = htmlentities($_GET['pseudo'], ENT_QUOTES); //contre les méchant !
$message = htmlentities($_GET['message'], ENT_QUOTES);
$message = stripslashes(nl2br($message));
$note = $_GET['note'];
$date = date ("d/m/Y à H:i");
mysql_connect("localhost", "*****", "*********"); //on se connecte à notre base de données
mysql_select_db("tpe");
mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "', '" . $note . "', '" . date("Y/m/d H:i:s") . "')"); //on ajoute une entrée
mysql_close ();
?>
<table>
<tr>
<td class="vert">
Votre message a bien été ajouté au livre d'or.<br />
Vous allez être redirigés dans 2 secondes.
<SCRIPT LANGUAGE="JavaScript">
function redirect() {
window.location="livredor.php"
}
setTimeout("redirect()",2000); // delai en millisecondes
</SCRIPT>
</td>
</tr>
</table>
<?php
}
}
if ( $_GET['pseudo'] == NULL OR $_GET['message'] == NULL )
{
?>
<table>
<tr>
<td class="rouge">
Vous devez remplir tous les champs du formulaire !<br /><br /><br />Vous allez être redirigés dans 2 secondes.
<SCRIPT LANGUAGE="JavaScript">
function redirect() {
window.location="livredor.php"
}
setTimeout("redirect()",2000); // delai en millisecondes
</SCRIPT>
</td>
</tr>
</table>
<?php
}
?>
<?php
mysql_connect("localhost", "*****", "********"); //on se connecte
mysql_select_db("tpe");
$retour = mysql_query("SELECT COUNT(*) AS totalDesMessages FROM livreor"); //on compte le nombre d'entrée
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['totalDesMessages'];
$nombreDeMessagesParPage = 20; //c'est le nombre de messages qu'il y aura sur chaque page
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage); //on calcul le nombre de page et on arrondit à l'unité supérieur
$boucle = 1;
echo 'Nombre de messages : ' . $totalDesMessages . ' <br />';
echo 'Pages : '; //on affiche les N° des pages
while ( $boucle <= $nombreDePages) //on fait une boucle pour les différentes pages
{
echo '<a href="livredor.php?page=' . $boucle . '">' . $boucle . '</a> - ';
echo ' ';
$boucle++;
}
echo '<br /><br /></div>';
if ( isset($_GET['page']) )
{
$page = intval($_GET['page']);
}
else
{
$page = 1;
}
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<table><tr class="ligne1"><td><em>Posté par </em>' . $donnees['pseudo'] . ' <em>le </em>' . $donnees['date'] . '</td>';
echo '<td class="note"><em>Note : </em>' . $donnees['note'] . '</td></tr>';
echo '<tr><td colspan="2"><em>Message : </em>' . $donnees['message'] . '</td></tr></table><br /><br />';
}
mysql_close ();
?>
Voici le code de la page livredor1.php :
<?php
if ( isset($_GET['pseudo']) AND isset($_GET['message']) ) //on vérifie si on a bien entrer qqch, si oui on continu
{
if ( $_GET['pseudo'] != NULL AND $_GET['message'] != NULL )
{
$pseudo = htmlentities($_GET['pseudo'], ENT_QUOTES); //contre les méchant !
$message = htmlentities($_GET['message'], ENT_QUOTES);
$message = stripslashes(nl2br($message));
$note = $_GET['note'];
$date = date ("d/m/Y à H:i");
mysql_connect("localhost", "*****", "*********"); //on se connecte à notre base de données
mysql_select_db("tpe");
mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "', '" . $note . "', '" . date("Y/m/d H:i:s") . "')"); //on ajoute une entrée
mysql_close ();
?>
<table>
<tr>
<td class="vert">
Votre message a bien été ajouté au livre d'or.<br />
Vous allez être redirigés dans 2 secondes.
<SCRIPT LANGUAGE="JavaScript">
function redirect() {
window.location="livredor.php"
}
setTimeout("redirect()",2000); // delai en millisecondes
</SCRIPT>
</td>
</tr>
</table>
<?php
}
}
if ( $_GET['pseudo'] == NULL OR $_GET['message'] == NULL )
{
?>
<table>
<tr>
<td class="rouge">
Vous devez remplir tous les champs du formulaire !<br /><br /><br />Vous allez être redirigés dans 2 secondes.
<SCRIPT LANGUAGE="JavaScript">
function redirect() {
window.location="livredor.php"
}
setTimeout("redirect()",2000); // delai en millisecondes
</SCRIPT>
</td>
</tr>
</table>
<?php
}
?>
Lassé par la pub ? Créez un compte