gästebuch newsletter

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • gästebuch newsletter

    hi,
    ich versuch ein gästebuch newsletter für mein portal zu coden... aber irgendwie funktioniert das ganze nicht obwohl keine errors angeigt werden...
    bin noch in der lernphase von php
    hoffe das prinzip vewrsteht jeder von dem script... es soll einfach in jedem usergästebuch den selben eintrag von 1 person hinterlassen.

    ich post den code mal.. .vielleicht kann mir ja einer helfen


    PHP-Code:
    <form name="eintrag" method="post" action="">
      <table width="625" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="625" height="22" valign="top">
                <input name="titel" type="text" size="75" maxlength="75">
              </td>
        </tr>
        <tr>
          <td height="342" valign="top">
                <textarea name="text" cols="100" rows="20"></textarea>
          </td>
        </tr>
        <tr>
          <td height="24" valign="top">
            <input type="submit" name="submit" value="Speichern" />
            <input type="reset" name="submit" value="Zurücksetzen" />
              </td>
        </tr>
      </table>
    </form>


    <?php
    //        Starteinstellungen
        
    error_reporting(E_ALL);
            
    $abfrage false;

    //        Daten der Datenbank
             
    $mysql_host                                                "root";
            
    $mysql_user                                                "web484";
            
    $mysql_pass                                                "...";
            
    $mysql_database                                        "usr_web484_1";

    //        POST-Ereignisse Abfragen
            
    if(isset($_POST['text'])) {
                    
    $abfrage true;
            } else {
                    
    $abfrage false;
            }

    //        Verbindung zur Datenbank
        
    @mysql_connect($mysql_host$mysql_user$mysql_pass) OR die(mysql_error());
        
    mysql_select_db($mysql_database) OR die(mysql_error());


    //        Abfrage maximale ID
        
    $sql "SELECT
                user_id
                FROM
                phpbb_users"
    ;

        
    $result mysql_query($sql) OR die(mysql_error());
            
    $max_anzahl mysql_num_rows($result);


    //        Eintragen in Gästebuch
        
    for ($i=and ($abfrage==true); $i=($max_anzahl+1); $i++) {
            
    //Code um Gästebucheintrag
                    //bei jedem durchlauf zu erstellen
                    
    $sql_2 "INSERT INTO pb_user_gb2
                                      (
                               `ugb_uid` ,
                               `ugb_uid_from` ,
                               `ugb_text`
                                      )
                      VALUES
                                      (
                        '"
    .$i."',
                        'Party-Base',
                        '"
    .$_POST['text']."'
                      )
                                     "
    ;
                    
    mysql_query($sql2) OR die(mysql_error());
        }


    //        Result entfernen und Verbindung trennen
            
    mysql_free_result();
            
    mysql_close;
    ?>

  • #2
    - was geht nicht?
    - testausgaben, um festzustellen, wohin sich der code bewegt?
    PHP-Code:
    for ($i=and ($abfrage==true); 
    dieser code macht was? erklär mal bitte!
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      Testausgaben?

      Prinzipsache: Wieso steht da ein @ in einem Code, der offensichtlich nicht funktioniert?

      Kommentar


      • #4
        hm? wo ist ein @ o.O? oder was meinst damit

        eeehm wozu das

        for ($i=0 and ($abfrage==true) ; drin weiß ich au nich genau o.O kollege mit dem ich das geschrieben hab meinte das solte rein...


        es kommen keine fehler aber wenn ich auf einträge speichern klicke passiert garnix... es werden keine eintragungen bei den ganzen usern gemacht o.o

        Kommentar


        • #5
          so viele @s sind in dem code ja nicht drin...

          Wieso ignorierst du unsere Aufforderung mal Testausgaben zu machen?

          Kommentar


          • #6
            wie mach ich das
            sag ja, bin php noch am lernen ^^

            Kommentar


            • #7
              laß dir mal hier
              PHP-Code:
              for ($i=and ($abfrage==true); $i=($max_anzahl+1); $i++) { 
              die folgende query per echo ausgeben ...

              erhälts du dann keine ausgabe, oder unendlich viele, die nur durch max_execution_time unterbrochen werden?

              außerdem benutzt du einmal $sql2 und einmal $sql_2 ...
              außerdem brauchst du zahlen nicht in " setzen
              außerdem solltest du per $_POST übergebene inhalt nicht einfach so in die db schreiben ...
              außerdem ...

              außerdem solltet ihr schleunigst eure seite mal etwas absichern ...
              siehe gästebuch!


              mal sehen, was ich noch finde.
              Zuletzt geändert von derHund; 19.11.2004, 17:23.
              Die Zeit hat ihre Kinder längst gefressen

              Kommentar


              • #8
                wäh ich sag doch das ich noch lerne außerdem klick ma auf jobs wir suchen nochn coder wenn du bock hast?!

                Kommentar


                • #9
                  Klar. Für Umme, ich darf dabei sein, und hab Adminrechte. Wollte ich schon immer!!! (Da setz ich mir doch lieber ein phpBB auf, da hab ich das auch!)

                  Kommentar

                  Lädt...
                  X