Ses derniers messages sur les forums
Merci de penser à utiliser le BB-Code pour paster du code, c'est quand meme plus lisible.
Sinon, ben il te suffit de modifier ton formulaire pour que le visiteur y entre son adresse mail, adresse que tu recupères dans ton PHP et que tu colles à la pace de ta variable $mail.
Je ne connais rien en frame, mais ca ne serait pas une histoire de target pour cibler une frame ?
Ben ils sont compatibles mysql :)
Les comment faire sont la pour vous présenter une "démarche" de programmation, pas pour vous fournir des scripts achevés.
A vous de les adapter, de les optimiser, etc.
Sauf que ce n'est pas aussi simple que ça : la fonction mysqli_error que tu utilises n'existe pas.
Dans le cas de MySQL, c'est mysql_error qui affiche le dernier message d'erreur, mais ce n'est pas le cas pour mysqli (même en ajoutant un i au nom de la fonction).
De même (et c'est beaucoup plus génant), la fonction mysqli_query n'existe pas.
Je te suggere vivement de lire la documentation de l'extension
mysqli.
PS : bon nombre des fonctions mysqli que tu utilises sont devenues obsoletes et devraient être supprimées de PHP dans peu de temps. D'après la documentation PHP, mysqli n'est plus une bibliothèque de fonction mais c'est devenu une classe avec de nombreuses propriétés / méthodes. Il te faut donc revoir ton code pour utiliser cette nouvelle classe mysqli.
Ce n'est pas une erreur ça.
C'est un message qu'affiche ton code, mais ce n'est pas l'erreur retournée.
Montre nous ton code.
PHP est réputé être une tortue en traitement de fichier (perl fait 1000 fois mieux), mais a priori, ton script ne "charge pas" la machine (je parle la du processus PHP (ou apache) et non le processus MySQL) au fur et à mesure qu'il s'éxécute.
Ce qui pose problème, à mon avis, c'est ton SQL et non la lecture / le traitement du fichier texte.
Tes ALTER TABLE me font peur. En effet, tu ajoutes de nombreux champs de type TEXT qui sont réputés pour alourdir considérablement les operations de selections / modifications (il vaut mieux travailler sur une petite table avec des petits int représentant des clefs et d'avoir des tables de correspondances avec juste la clé et le champ TEXT).
Pour t'en convaincre, tu peux bencher des parties de ton code :
- soit en utilisant l'extension xdebug de PHP
- soit en utilisant tout simplement la fonction
microtime qui te permettra de calculer le temps d'execution de chaque partie de ton script
Le plus simple serait de les stocker en SESSION.
Voir de les passer en GET.
Tu peux faire un like en SQL.
Exemple :
<?php
$sql = "SELECT * FROM table WHERE champ LIKE '%toto%'";
?>
Que veux tu faire ?
Une image composée de X miniatures d'images ?