Ergebnis 1 bis 20 von 321

Thema: Allgemeiner Fragethread

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von malu Beitrag anzeigen
    Ich meinte eigentlich eher den PHP-Code, aus dem HTML-Code kann man den mysql_query-Aufruf nicht erkennen
    Ok, ok, dann Müll ich euch eben mit allen Infos zu (^^):

    PHP-Code:
    <?php include('include.php'); ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <!-- Dieses Dokument ist TRANSITIONAL, da sich im GB-System Links zu externen Websiten befinden -->

    <html><head><title>Gästebuch: Einf&uuml;gen - <?php print $FesterTitel;?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <meta http-equiv="Content-Script-Type" content="text/javascript">

    <meta http-equiv="CONTENT-LANGUAGE" content="de">
    <meta name="description" content="Hier kann ein bereits verfasster Beitrag wieder geändert werden.">
    <meta name="author" content="Bluescreen">
    <link rel="stylesheet" href="<?php print $ini['Style']['StyleStandard']."/".$ini['Style']['StyleStandard']; ?>.css" type="text/css" title="<?php print $ini['Style']['StyleStandardName']; ?>">

    <!-- Einbindung der jeweils zugehöhrigen Styles --><style type="text/css">
    <?php $GB_Edit_Style $ini['Style']['StyleStandard']."/".$ini['Style']['StyleStandard']."_gb.php"; include($GB_Edit_Style); ?>
    </style><!-- ################################################ -->
    </head><body>

    <div id="gb_tabelle" style="text-align:center;">

    <?php
    if (empty($_REQUEST['Eintrag'])) {
    echo 
    "<p><br></p><p>In das Feld <i>Eintrag</i> wurden keine Werte eingegeben.</p>",
            
    "<p><a href=javascript:history.back();>Zur&uuml;ck</a></p>";
    exit();
    } else if (empty(
    $_REQUEST['Titel']) || $_REQUEST['Titel']=="Titel") {
    echo 
    "<p><br></p><p>In das Feld <i>Titel</i> wurden keine Werte eingegeben.</p>",
            
    "<p><a href=javascript:history.back();>Zur&uuml;ck</a></p>";
    exit();
    } else if (empty(
    $_REQUEST['Name']) || $_REQUEST['Name']=="Name") {
    echo 
    "<p><br></p><p>In das Feld <i>Name</i> wurden keine Werte eingegeben.</p>",
            
    "<p><a href=javascript:history.back();>Zur&uuml;ck</a></p>";
    exit();
    }

    include(
    "gb_settings.php"); //Zugangsdaten für GB einbeziehen


    $_REQUEST['Eintrag'] = str_replace("<""&lt;"$_REQUEST['Eintrag']); //HTML ausschluss
    $_REQUEST['Eintrag'] = str_replace(">""&gt;"$_REQUEST['Eintrag']); //HTML ausschluss


    $_REQUEST['Eintrag'] = str_replace(":01:""<img src='grafiken/smilies/01.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":02:""<img src='grafiken/smilies/02.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":03:""<img src='grafiken/smilies/03.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":04:""<img src='grafiken/smilies/04.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":05:""<img src='grafiken/smilies/05.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":06:""<img src='grafiken/smilies/06.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":07:""<img src='grafiken/smilies/07.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":08:""<img src='grafiken/smilies/08.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":09:""<img src='grafiken/smilies/09.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":10:""<img src='grafiken/smilies/10.png'>"$_REQUEST['Eintrag']);

    $_REQUEST['Eintrag'] = str_replace(":11:""<img src='grafiken/smilies/11.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":12:""<img src='grafiken/smilies/12.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":13:""<img src='grafiken/smilies/13.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":14:""<img src='grafiken/smilies/14.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":15:""<img src='grafiken/smilies/15.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":16:""<img src='grafiken/smilies/16.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":17:""<img src='grafiken/smilies/17.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":18:""<img src='grafiken/smilies/18.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":19:""<img src='grafiken/smilies/19.png'>"$_REQUEST['Eintrag']);
    $_REQUEST['Eintrag'] = str_replace(":20:""<img src='grafiken/smilies/20.png'>"$_REQUEST['Eintrag']);


    $Datenbankzeiger=mysql_connect($DBHost$DBBenutzer);
    mysql_select_db($DBDatenbank$Datenbankzeiger);

    /*
    INSERT INTO `gaestebuch` ( `ID` , `IPAdresse` , `Datum` , `Name` , `Titel` , `Eintrag` , `Website` )
    VALUES (
    NULL , '3.3.3', '2007-07-25 17:57:09', 'Erik', 'Titel', 'Eintrag', NULL
    );

    <br>
    */

    $SQL "INSERT INTO ".$DBTabelle." ('Datum', 'Name', 'Titel', 'Eintrag', 'Website') VALUES ('NOW', '".$_REQUEST['Name']."', '".$_REQUEST['Titel']."', '".$_REQUEST['Eintrag']."', '".$_REQUEST['Website']."')";
      print 
    $SQL;

    mysql_query($SQL$DatabasePointer);

    if(
    mysql_affected_rows($DatabasePointer)==1)
    {
    ?>
    Vielen Dank f&uuml;r Ihren Eintrag!<br>
    <a href="javascript:history.back();">Zur&uuml;ck</a>
    <?php
    }
    else
    {
    ?>
    Beim Eintragen ist ein Fehler aufgetreten.<br>
    <a href="javascript:history.back();">Zur&uuml;ck</a>
    <?php
    }
    ?>



    </div>
    </body></html>
    Ich bitte euch jetzt mal definitiv von Validiirungs-Dingen abzusehen, erst muss die Technik stimmen, dann der Rest. Kann mir bitte mal jemand eine Eintrags-SQL vorschlagen?

  2. #2
    PHP-Code:
    $Datenbankzeiger=mysql_connect($DBHost$DBBenutzer);
    mysql_select_db($DBDatenbank$Datenbankzeiger);

    /*
    INSERT INTO `gaestebuch` ( `ID` , `IPAdresse` , `Datum` , `Name` , `Titel` , `Eintrag` , `Website` )
    VALUES (
    NULL , '3.3.3', '2007-07-25 17:57:09', 'Erik', 'Titel', 'Eintrag', NULL
    );

    <br>
    */

    $SQL "INSERT INTO ".$DBTabelle." ('Datum', 'Name', 'Titel', 'Eintrag', 'Website') VALUES ('NOW', '".$_REQUEST['Name']."', '".$_REQUEST['Titel']."', '".$_REQUEST['Eintrag']."', '".$_REQUEST['Website']."')";
      print 
    $SQL;

    mysql_query($SQL$DatabasePointer); 
    Äh, bei mysql_db_select heißt es [i]$Datenbankzeiger[i], bei mysql_query allerdings $DatabasePointer. Ist das vielleicht der Fehler?

  3. #3
    OK, das war auf jeden Fall mitschuld. Es sind immer diese Dinge, die man übersieht!

    Ich habe den Quelltext nun deiner Angabe entsprechend geändert, aber es klappt leider noch nicht:
    Code:
    INSERT INTO gaestebuch ('Datum', 'Name', 'Titel', 'Eintrag', 'Website') VALUES ('NOW', 'NameX', 'TitelX', 'BeitragX ', 'http://www.x.de')
    (Betroffener) Code:
    PHP-Code:
    $SQL "INSERT INTO ".$DBTabelle." ('Datum', 'Name', 'Titel', 'Eintrag', 'Website') VALUES ('NOW', '".$_REQUEST['Name']."', '".$_REQUEST['Titel']."', '".$_REQUEST['Eintrag']."', '".$_REQUEST['Website']."')";
      print 
    $SQL;

    mysql_query($SQL$Datenbankzeiger);

    if(
    mysql_affected_rows($Datenbankzeiger)==1)
    #...

    Ach ja: IPAdress habe ich momentn als Standard NULL definiert.
    Die auto_increment ID brauche ich ja nicht zu erwähnen?!

    Aktuelle Tabelle:

    Geändert von Bluescreen (07.07.2007 um 18:10 Uhr)

  4. #4
    Zitat Zitat von Bluescreen Beitrag anzeigen
    Ich habe den Quelltext nun deiner Angabe entsprechend geändert, aber es klappt leider noch nicht:
    Bitte etwas genauer, so hilft das nicht viel. o_O' Oder kommt wieder genau die gleiche Fehlermeldung für genau die gleichen Zeilen?

    Ahja, und wie Malu schon einmal gesagt hat: wenn du die aktuelle Timestamp einfügen willst, musst du NOW() schreiben, nicht 'NOW'. Bei zweiterem schreibst du einen String in ein Timestamp-Feld, was kaum klappen wird. o_O'

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •