Titre: un probleme avec u nscript...
Posté par: fritids23 le le 23-03-2005 a 14:43:20
bonjour me revoila encore,
j'ai trouvé un script envoi et affichage d eliens sans bdd sur ce site voici le lien :
http://gphp.net/articles,3.php c cool ca marche car j'arrive à poster mes liens corrctement , mais le probleme c que j'ai des messages d'erruers qui s'affiche sur ma page. ces erruers n'affecte pas le fonctionement du script mais c genant sur la page. quelqu'un a une idée??? voila les erruers affichées :
Notice: Undefined index: Titre in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 81
Notice: Undefined index: Nom in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 82
Notice: Undefined index: Url in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 83
Notice: Undefined index: categorie in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 84
Notice: Undefined variable: css in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 95
Notice: Undefined variable: html_mi in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 105
Notice: Undefined index: Envoi in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 137 Liens
merci pour vos réponses |
Titre: Re:un probleme avec u nscript...
Posté par: mouez le le 24-03-2005 a 18:46:37
Normalement ces messages d'erreurs n'apparaissent qu'au premier affichage de la page;lorsque les variables du formulaire($_POST['url'],...) ne sont pas définies. pour résoudre le probleme il suffit de mettre le bloc qui utilise ces variables la condition: if (isset($_POST['Url'])) { $titre = $_POST['Titre']; $nom = $_POST['Nom']; $url = $_POST['Url']; ...
le test sur $_POST['Url'] suffit pour tous les autres.
|
Titre: Re:un probleme avec u nscript...
Posté par: fritids23 le le 29-03-2005 a 15:43:27
bonjour alors j'ai éssayé ce que tu m'a dit mais ca marche pas, les erreurs sont encore la. voila mon code [:quote] <?php // ------------------------------------------------------------------------- // // Liens // // ------------------------------------------------------------------------- // // Le 20/03/2003 à 15h55 par Guillaume JIGUEL (guillaume@gphp.net) // // ------------------------------------------------------------------------- // // http://www.gphp.net/articles,3.php // // ------------------------------------------------------------------------- //
// Configuration $title = "Liens"; $fichier = "liens.txt";
// Variables Globales + date $date = date("d-m-Y"); if (isset($_POST['Url'])) { $titre = $_POST['Titre']; $nom = $_POST['Nom']; $url = $_POST['Url']; $categorie= $_POST['categorie']; if ( !ereg("^http://(.*)",$url) ) $url = "http://".$url; } // Entête HTML $html_on = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n"; $html_on .= "<html>\n"; $html_on .= "<head>\n"; $html_on .= "<title>$title</title>\n"; $html_on .= "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
// Feuille de style $css .= "<style type=\"text/css\">\n"; $css .= ".liens {font:12px Arial;color:#000080;text-decoration:none}\n"; $css .= ".liens:hover {font:12px Arial;color:#FF0000;text-decoration:underline}\n"; $css .= ".nom {background-color:#CCCCCC;font:12px Arial;color:#000080}\n"; $css .= ".titre {background-color:#EEEEEE;font:bold 12px Arial;color:#000000}\n"; $css .= ".date {background-color:#CCCCCC;font:10px Arial;color:#000080}\n"; $css .= ".texte {background-color:#CCCCCC;font:bold 12px Arial;color:#000080}\n"; $css .= "</style>\n";
// Fin head $html_mi .= "</head>\n"; $html_mi .= "<body>\n";
// Fin HTML $html_off = "</body>\n"; $html_off .= "</html>\n";
// Définition de la table contenant les titres de rubriques $table_on = "<table border=\"0\" id=\"Liens\" align=\"center\">\n"; $table_on .= "<tr bgcolor=\"#EEEEEE\"><td class=\"titre\">Date</td><td class=\"titre\">Nom</td><td class=\"titre\">Titre</td><td class=\"titre\">categorie</td><td class=\"titre\">Url</td></tr>\n"; $table_off = "</table><br />\n";
// Définition du lien $lien = "<tr bgcolor=\"#cccccc\">"; $lien .= "<td class=\"date\">[$date]</td>"; $lien .= "<td class=\"nom\">$nom</td>"; $lien .= "<td class=\"texte\">$titre</td>"; $lien .= "<td class=\"texte\">$categorie</td>"; $lien .= "<td class=\"texte\"><a href=\"$url\" target=\"_blank\" class=\"liens\">$url</a></td>"; $lien .= "</tr>";
// Définition du formulaire $form = "<form name=\"Form\" method=\"POST\" action=\"$PHP_SELF\"><font color=\"#999999\" size=\"1\" face=\"Arial, Helvetica, sans-serif\">\n"; $form .= "<input type=\"text\" name=\"Nom\"><-- votre nom<br>\n"; $form .= "<input type=\"text\" name=\"Titre\"><-- Titre du site <br>\n"; $form .= "<input type=\"text\" name=\"categorie\"><-- Sa catégorie<br>\n"; $form .= "<input type=\"text\" name=\"Url\"><-- url (avec WWW )<br>\n"; $form .= "<input type=\"hidden\" name=\"Envoi\" value=\"OK\">\n"; $form .= "<input type=\"submit\" name=\"Submit\" value=\"Envoyer\">\n"; $form .= "</font></form>\n";
// Traitement du formulaire si la $var Envoi par POST est égale à OK alors on écris dans le fichier.txt if ($_POST['Envoi'] == "OK"){ $ouverture = fopen("$fichier","a+"); fwrite($ouverture, $lien); fclose($ouverture); }
// Affichage title + entête html/css, on require le fichier.txt, introduit le formulaire et on ferme le html echo "<a style=\"font:bold 30px Arial\">$title</a><br />"; echo $html_on.$css.$html_mi.$table_on; require $fichier; echo $table_off.$form.$html_off; ?>
et les erruers sont ainsi :Notice: Undefined variable: css in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 83
Notice: Undefined variable: html_mi in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 93
Notice: Undefined variable: titre in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 109
Notice: Undefined variable: categorie in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 110
Notice: Undefined variable: url in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 111
Notice: Undefined variable: url in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 111
Notice: Undefined index: Envoi in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 125 |
|
merci pour vos réponses ;) |
Titre: Re:un probleme avec u nscript...
Posté par: fritids23 le le 08-04-2005 a 12:43:37
| y'a personne qui peut m'aider la dessus ??? |
Titre: Re:un probleme avec u nscript...
Posté par: mouez le le 08-04-2005 a 17:40:25
Bon,Traitons les variables une à une : -pour $css (ligne 83), selon ton code :$css.="<style type=\"text/css\">\n" ; ce qui revient a faire $css=$css . "ldgjdlgjdljgldfj" ; ;)Or $css n'est pas défini avant Je pense qu'il faut mettre la premiere ligne (dasn le bloc ou apparait $css) : $css=""<style type=\"text/css\">\n" ;
-C'est la meme chose pour $html_mi
Essait ca avant de continuer ;D |
Titre: Re:un probleme avec u nscript...
Posté par: fritids23 le le 12-04-2005 a 14:13:07
merci pour ta réponse, mais désolé j'ai rien compris. voila j'ai bédouiller un petit peu et j'ai réussi à corriger le code. en fait y'avait quelque erreur. je me demande à qoui ca sert de publier des scripts sur internet alors qu'ils comportent des erreurs. c étrange. soit c du copier coller à l'aveuglette, soit que ces gens ne connaissent rien en php.
c pas fini car j'ai une seul erreur qui n'empêche pas le script de fonctionner , mais ca gene l'affichage. l'erreur et la suivante :
Notice: Undefined variable:PHP_SELF in c:\program files\easyphp1-7\www\aema\pages\liens.php on line 117
|
|
pour ceux que ca interesse, je peux mettre les modifs que j'ai fait sur le code. |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|