kostenloser Webspace werbefrei: lima-city


Problem code

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    game17

    game17 hat kostenlosen Webspace.

    Hallo,

    Ich habe ein Problem mein Problem isi st nicht in die datenbank geschrieben wird. Ich hoffe mal ihr sagen wo dar Fehler ist.:confused::confused:

    Bitte helft mir.
    <?php 
    session_start();
    include("innere.inc.php");
    if( count($_SESSION['log']) ){
    if (isset($_GET['id'])){
     
     $id = $_GET['id'];
     $user=$_SESSION['iog'];
     $sel="SELECT ID from tbl_tacobook WHERE user_name='$user'";
     $qu=mysql_query($sel);
     $ok=mysql_fetch_array($qu);
     $userid=$ok['ID'];
     ?>
      <FORM method="POST" action="<? echo $_SERVER['PHP_SELF'] ?>">
    	 <input type="hidden" name="emp" value="<? echo $id ?>">
    	 <input type="hidden" name="datetime" value="<? echo date("Y-m-d H:i:s") ?>">
    	 <input type="hidden" name="abs" value="<? echo $_userid ?>">
    	 <input type="tevt" name="betreff" value="Betreff"> <br>
    	 <textarea name="main">Inhalt</textarea>
    	<br>
    	<input type="submit" name="submit" value="NACHRICT SENDEN">
    	</FORM>
     <?php
     
    } 	
    else if (isset($_POST['submit'])){
      $emp=$_POST['emp'];
      $date=$_POST['datetime'];
      $abs=$_POST['abs'];
      $betreff=$_POST['betreff'];
      $inhalt=$_POST['main'];
      
      $inhalt="INSERT INTO tbl_mes(empfaenger_ID,sender_ID,betreff,inhalt,datetime,seen)
      VALUES('$emp','$abs','$betreff','$inhalt','$date',0)";
      $query=mysql_query($insert);
      echo "Die Nachricht wurde versendet";
    }
      else {
    echo "DAS HIER IST FALSCH!";
    }
    }
    else{
     echo 'Du BIST NICHT EINGELOGGT!';
    }
    ?>
    </body>
    </html>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hey,

    vielleicht versuchst du es mit PHP mysqli?
    http://php.net/manual/de/mysqli.insert-id.php

    LG



    PS: Hier auch ein Basic Loginscript zum vergleich ;)

    Beitrag zuletzt geändert: 8.10.2013 22:10:12 von bastitrial
  4. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    1) in deinem Code fehlt der Verbindungsaufbau zum MySQL-Server
    2) dein Code ist nicht gegen SQL-Injection geschützt
    3) aktivier eventuell die Fehlerausgabe (bzw nutz die entsprechenden MySQL-Funktionen um MySQL-spezifische Fehler zu bekommen)
    4) irgendwann musst du auf mysqli migrieren…
  5. yo mey! da hat man schon gute ratschläge gelesen ;) ich hätte aber noch eine frage: was ist in innere.inc.php. ich meine inhaltlich! was tut sich dort? sonst ist jede frage beim texl. (auch die antworte.)
  6. p**********n

    also..
    1. musst du auch mal ne Verbindung zur Datenbank herstellen.
    2. Arbeite Zukunftsorientiert mit mysqli_*** ;)

    3. warum hast du eine if Schleife in der du PHP zu machst ein Formular dazwischen schreibst und PHP dann wieder auf machst ?! das is Code-Shit !!! also Code in einem ORDENTLICHEN STIL schreiben !!!!

    4. die Verbindung zur Datenbank in einer externen Datei machen und da auch die Variablen $*** = $_POST["***"]; rein schreiben...


    mehr kann ich dir jetzt auch nich helfen, da der Code (für meinen Geschmack) soo schlampig geschrieben ist...
  7. zukunftsorientiert mit mysqli_**** ?
    wenn man hinter die mysql Funktionen einfach ein i schreibt hat man zwar mysqli, aber nichts verbessert.
    Man muss schon wissen, was mysqli an Funktionen bietet, und diese am Besten auch objektorientiert einsetzen.
    Also besser $db->query(); und ähnliches.
  8. p**********n

    unlikus schrieb:
    zukunftsorientiert mit mysqli_**** ?
    wenn man hinter die mysql Funktionen einfach ein i schreibt hat man zwar mysqli, aber nichts verbessert.
    Man muss schon wissen, was mysqli an Funktionen bietet, und diese am Besten auch objektorientiert einsetzen.
    Also besser $db->query(); und ähnliches.


    Is schon klar, aber das kann man sich dann selber angucken ;)
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!