Ok, ça marche, et je vais faire des petits testes.

------------------------------------------------------------------------------------
Regarde ce que j'ai fais !

<?php
$class_span[0]= 'A';
$class_span[1]= 'B';
$class_span[2]= 'C';
$class_span[3]= 'D';
$class_span[4]= 'E';
$class_span[5]= 'F';
?>
<title>Page.php</title>
<style>
.text_A {color: #00FF00}
.text_B {color: #FF0000}
.text_C {color: #0000FF}
.text_D {color: #FFFF00}
.text_E {color: #00FFFF}
.text_F {color: #FF00FF}
</style>
<form action="Page.php" method="POST">
<input type="text" name="mot" id="mot">
<input type="submit">
</form>
<script>onload = mot.focus()</script>
<?php
if (!isset($_POST["mot"])){}
else {
echo "<div style='display:none'>";
$Message = $_POST["mot"];
$Message = str_replace('<','<',$Message);
$Message = str_replace('>','>',$Message);
$Message = "<BR><span class='text_".$class_span[rand(0,5)]."'>".$Message."</span>";
$filename = 'Page.php';
if (is_writable($filename))
{
if (!$handle = fopen($filename, 'a'))
{
exit;
}
if (fwrite($handle, $Message."\n") === FALSE)
{
exit;
}
fclose($handle);
echo "<script>window.location = 'Page.php'</script>";
}
else {}
echo "</div>";
}
?>
Il faut appeler cette page :
Page.php------------------------------------------------------------------------------------
J'ai 2 questions :
1) j'ai écrié dans la zone texte un script php et ça a tout foutu en l'air (suffit par exemple de copier le script php de la page dans la zone texte). Comment éviter que "<" et ">" soit pris en conte comme des balises html/js/php etc... ?
Par exemple, la, sur ce message, j'écris : "<a href="
www.php-astux.info">clique ici</a>". On ne verra pas ça :
clique icimais ça :
<a href="
www.php-astux.info">clique ici</a>
Bah moi, on voit le
clique ici-----
Probleme réglé !!!! :
$Message = $_POST["mot"];
$Message = str_replace('<','<',$Message);
$Message = str_replace('>','>',$Message);
$Message = "<BR><span class='text_".$class_span[rand(0,5)]."'>".$Message."</span>";
(j'ai modifié le code en haut)
-----
2)Je veux par exemple que ce que je rentre la zone texte soit mis dans un tableau :
$message = "<TR><TD><span class='text_".$class_span[rand(0,5)]."'>".$_POST["mot"]."</span></TD></TR>";
<Table>
$message se publie ICI
</table>
-----
Probleme réglé !!!! :
avec include () ! ^^
-----
3) J'ai essayé pour la base de donnée et tout, mais je coince dès de debut.
Lorsque tu dis :
donc moi, je suis allé à
http://127.0.0.1/phpmyadmin/ et ce que j'obtients n'est pas du tout ce qu'il y a sur ton tuto.
Et je n'ai aucun point de repere. En plus, on ne me demande pas mon login et mdp.
Le probleme serait-il ça ?
Votre fichier de configuration fait référence à l'utilisateur root sans mot de passe, ce qui correspond à la valeur par défaut de MySQL. Votre serveur MySQL est donc ouvert aux intrusions, et vous devriez corriger ce problème de sécurité.
(message affiché en bas)
Si oui, comment corriger ça ?
Merci d'avance.