Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

Discussion dans 'Support informatique' créé par morphin, 23 Septembre 2005.

  1. morphin

    morphin Visiteur

    J'aime reçus:
    2
    Points:
    0
    wa salamalaykom,
    je me demandais si qiq ul pouvait m aider..suis un debutant et j essaye depuis pas mal de temps de resourdre un problem avec mon site: mon livre d' or ne fonctionne pas :-(
    j ai tout essaye mais walooo din mmo 7lef maykhedem...
    je vous file le code en esperant que qlq un peut ma aider...merci d avance :


    #!/usr/bin/perl -w
    use strict;
    use CGI::Carp qw(fatalsToBrowser);

    <!--neueEintrag=nouveau"message"-->
    my @NeuerEintrag;
    push(@NeuerEintrag, "<!-- EINTRAG [".$cgi->param($Username)."] [".$Datum."]-->\n");
    push(@NeuerEintrag, "<table border=\"1\"><tr>\n");
    push(@NeuerEintrag, "<th>de:</th><td>".$cgi->param($Username)."</td>\n");
    push(@NeuerEintrag, "<th>Date:</th><td>".$Date."</td>\n");
    push(@NeuerEintrag, "<th>Email:</th><td>".$mail."</td>\n");
    push(@NeuerEintrag, "<th>Location:</th><td>".$location."</td>\n");
    push(@NeuerEintrag, "</tr><tr>\n");
    push(@NeuerEintrag, "<td colspan=\"2\">".$cgi->param($Usertext)."</td>\n");
    push(@NeuerEintrag, "</tr></table>\n");

    my @NeueZeilen;
    my $Zeile;
    foreach $Zeile (@Zeilen) { # @Zeilen/lignes= lignes deja lu dans le file
    if(/^<!-- NEU -->/) { # Aha, message inserer ici
    foreach(@NeuerEintrag) { # @NeuerEintrag = html-lignes deja construites
    push(@NeueZeilen,$_); # inserer ligne apres ligne
    }
    push(@NeueZeilen,"<!-- NEU -->\n"); # prochaine fois ...
    }
    else { # chaque ligne "vieille" qui ne contient pas: /^<!-- NEU -->/
    push(@NeueZeilen,$Zeile); # copier dans le new array
    }
    }



    Html:





    <form action="/cgi-bin/guestbook.pl" method="post">

    <table>

    <tr>
    <td align="right">Name:</td>
    <td><input name="nom" type="text" size="30" maxlength="30"></td>
    </tr>

    <tr>
    <td align="right">E.mail:</td>
    <td><input name="Email" type="text" size="30" maxlength="40"></td>
    </tr>

    <tr>
    <td align="right">Location:</td>
    <td><input name="Location" type="text" size="30" maxlength="30"></td>
    </tr>

    <tr>
    <td align="right" valign="top"></td>
    <td><textarea name="message" rows="10" cols="60" wrap="hard"></textarea></td>
    </tr>

    <tr>
    <td></td>
    <td>
    <input type="submit" value="Poster">
    <input type="reset" value=" Reset">
    </td>
    <tr>


    <td collspan="2">

    <!-- NEU -->

    </td>



    </tr>
    </tr></table></form></body></html>


    :(
     
  2. Mitnick

    Mitnick Visiteur

    J'aime reçus:
    1
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    jette un coup d'oeil dans cette page, ça pourra peut etre t'aider.
     
  3. morphin

    morphin Visiteur

    J'aime reçus:
    2
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    merci pour la réponse !!
    le problem c que "l' hébergeur"de mon site n' offre pas le service du "cgi" et ca me rend malaaaaaade....donc je dois programmer tout le truc tt seul ! mais en revanche je dispose de 400 MB d' espace [:Z]...

    ceci dit merci quand meme
     
  4. morphin

    morphin Visiteur

    J'aime reçus:
    2
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    problem solved jah rastafariiiiiiiii
     
  5. isitien

    isitien Bannis

    J'aime reçus:
    28
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    preske ts les sites ont une offre de PHP, alor dir lik chi tlila 3la php.ini w chouf lik koulchi tema, awla dir hadi f fichier w enregistre en *.php w apres dkhel l nom w chouf

    <?php
    phpinfo();
    ?>


    @micalement
     
  6. morphin

    morphin Visiteur

    J'aime reçus:
    2
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    ramadan karim o foutour ladid,
    ana 3awd tani, beddelt kolchi o kan jerreb f gastbook php o walo mabaghi yekhedem dinmmo tahowa:

    kayn chi mochkil fel l attachment php to html: li 3awni ellah ye3etih chi tejwija  [:Z]


    File1: eintrag.php


    <? include"config.inc.php"; ?>
    <html>
    <head></head>
    <body background="<? echo"$background"; ?>" bgcolor="<? echo"$bgcolor"; ?>" text="<? echo"$text2"; ?>" leftmargin="15" topmargin="15" link="<? echo"$text2"; ?>" vlink="<? echo"$text2"; ?>" alink="<? echo"$text2"; ?>">

    <form name="eintrag" action="index.php" method="post">
    <div align="center">
    <table border="0" cellpadding="0" cellspacing="6" width="191">
    <tr>
    <td><font face="Arial" size="2">Name:</font></td>
    <td><input type="text" name="name" size="15"></td>
    </tr>
    <tr>
    <td><font face="Arial" size="2">Email:</font></td>
    <td><input type="text" name="email" size="15"></td>
    </tr>


    <tr><td><input type="reset" value="Reset"></td>
    <td>
    <div align="right">
    <input type="submit" name="submit" value="SENDEN"></div>
    </td></tr></table></div></form>

    </body></html>


    File2:index.php

    <? include"config.inc.php"; ?>
    <html>
    <head></head>
    <body background="<? echo"$background"; ?>" bgcolor="<? echo"$bgcolor"; ?>" text="<? echo"$text2"; ?>" leftmargin="15" topmargin="15" link="<? echo"$text2"; ?>" vlink="<? echo"$text2"; ?>" alink="<? echo"$text2"; ?>">
    <div align="center">
    <a href="eintrag.php" target="_self">nouveau message</a><br>
    <br>
    <?php
    $name = $HTTP_POST_VARS['name'];
    $email = $HTTP_POST_VARS['email'];
    $text = $HTTP_POST_VARS['text'];
    if($submit)
    {
    if(($email == "") || ($name == "") || ($text == ""))
    echo "<b>Error! veuillez insèrer les champs en *!</b>";
    else
    {
    nl2br ($text);
    $x = 0;
    $dateiname = "$google";
    $datei = fopen($dateiname, "r");
    while (!feof($datei)) {
    $x++;
    $saved[$x] = fgets($datei, 1024);

    }
    $datum = date("d.m.Y");
    $zeit = date("H:i");
    $datei = fopen("$google", "w");

    $text = strip_tags($text);


    $fwrite($datei,"<table border=0 width=500 bgcolor=000000 cellspacing=1 cellpadding=3><tr><td bgcolor=$oben><a href=\"mailto:$email\"><b><font size=2 color=\"$texto\">$name</b></a><font size=2 color=\"$texto\"> schrieb am $datum um $zeit Uhr</td></tr><tr><td bgcolor=$unten><font size=2 color=\"$textu\">$text</font></td></tr></table><BR>\n");
    for ($i=1;$i <= $x; $i++) {
    fwrite($datei, "$saved[$i]");
    }
    fclose($datei);
    if ($emailto != "");
    {
    $header="From$email\n";
    $email_betreff="nouveau message de ";
    $email_betreff.=$name;
    $kommentar=$text;
    mail($emailto,$email_betreff,$kommentar,$header);
    }}}

    $dateiname = "$google";
    $datei = fopen($dateiname, "r");
    fpassthru($datei);
    ?><BR><BR>
    </body>
    </html>




    gbook tan beddelo el chmod 777 ...config.inc zwiwn madayr machakil walakin, une fois je mais le tout dans le site pour faire le guestbook makayn ha error ......

    merci pour l aide
     
  7. isitien

    isitien Bannis

    J'aime reçus:
    28
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    soit sure ke l utilisation de ce code va donner une XXXXX d'erreur par exemple:

    $name = $HTTP_POST_VARS['name'];
    =>
    $name = $_POST['text'];

    ya trop trop d'erreurs et surtout ke tu utilise le php3 avec des fonctions non securisees du tout, on est en php5

    http://www.nexen.net/docs/php/annotee/function.phpversion.php

    PS: ya des sites ki offrent des livres d'or GRATUITS sur le net, il suffit ke de copier/coller les code (ce ke je te conseille pas de faire, fo apprendre a faire), je pense ke ya des pro de ce domaine sur ce forum, ils auront le gd plaisir de t'aider.


    @micalement
     
  8. isitien

    isitien Bannis

    J'aime reçus:
    28
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    yekhedem dinmmo tahowa: =>Nkhaliw dine b3ide.

    si tu veux de l aider copier/coller ici les erreurs li kay3tek w nseybouhoume
     
  9. morphin

    morphin Visiteur

    J'aime reçus:
    2
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    salam,
    merci pour la réponse, pour ce qu est du gb gratuit ca me dit rien..trop gratuit et je n apprendrais rien de nouveau en optant pour cette option ..
    ca fait presque 2 semaine wana kan dabz !! walo le3ati llah ... je comprends rien...t as raison ce que j ai mis ici c du n' importe quoi !!
    je t' envoie le file avec tt dedans, jetes un coup d' oiel dessus et je te serais tres reconnaissant si tu trouves ce que j arrive pas a voir ..
     
  10. isitien

    isitien Bannis

    J'aime reçus:
    28
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    c pas de n'importe koi ms c une version un peu vielle et n'utilse pas de base de donnee.

    donne moi du temps je te ferai un

    @micalement
     
  11. isitien

    isitien Bannis

    J'aime reçus:
    28
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    sur cette URL ya les etapes de construire un livre d'or dans la lecon 18 http://www.az-php.com/ , sinon donnes moi les donnees a mettre ds le formulaire (nom+prenom...) je vais le faire pr toi ms ca va prendre du temps, et surtt ke je me connecte pas souvent :(
     
  12. Le_Dictateur

    Le_Dictateur Visiteur

    J'aime reçus:
    85
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    Moi aussi je te conseil d'utilisé un script gratuit en php...

    tu peux chercher ici

    [:Z]
     
  13. morphin

    morphin Visiteur

    J'aime reçus:
    2
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    merci a tt les deux !!

    @Isitien, je t' ai envoyé tout le file, ya tt dedans...prends ton temps, je suis pas présse..je préfere un livre d' or avec mon design à moi  [17h]

    tres bon site SturgGeon jah, j ai matté trop plein de sites allemands et crois moi ils sont pas aussi genereux  [40h]  verflucht scheisse arschloecher   [42h]
     
  14. Le_Dictateur

    Le_Dictateur Visiteur

    J'aime reçus:
    85
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    [25h] wahouwa momkin nssawbo lik livre d'or walkin temps qu'il ya plein des sites qui offre le service gratuitement makayen lach [:Z]
     
  15. morphin

    morphin Visiteur

    J'aime reçus:
    2
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    wakha 3lik al me3gaz ... el 7a9i9a ana howa el me3gaz :D
     
  16. isitien

    isitien Bannis

    J'aime reçus:
    28
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    Je ferais :)
     
  17. morphin

    morphin Visiteur

    J'aime reçus:
    2
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    wa ytoub 3lik ou ssir ellah y3tik chi tjwija ila ba9i 3zri lol

    ca me plait bcp !!! je crois que je vais passer la matinee à le modifier un peu afin de l' integrer avec le design du site.... El 3ezz [35h]
     
  18. isitien

    isitien Bannis

    J'aime reçus:
    28
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    Si tu trouves des difficultes fais moi un signe.

    Mazal 3ezri hiya ila l9iti liya chi mra bent nasse, hana moujoud :D


    @micalement
     
  19. morphin

    morphin Visiteur

    J'aime reçus:
    2
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    mdrrr j arrive pas a me connecter fel ftp dyal site (maintenance) donc ma3arfch wach kheddam el gbook olla la..mais a priori ca devrait marcher !

    bent nass ? bach nfiltriha ghadi khesni kskass !! c devenu rare ...
     
  20. isitien

    isitien Bannis

    J'aime reçus:
    28
    Points:
    0
    Re : Webmaster:g besoin de votre aide (HTML Guestbook avec Perl/CGI )

    teste le en local en utilisant le EasyPHP et ce site va t'aider: ZERO

    @micalement
     

Partager cette page