ilch Forum » Allgemein » HTML, PHP, SQL,... » Name bei Lastwarkommentar

Geschlossen
  1. #1
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Möchte bei den Lastwarkommentaren auch den Namen des "Gastes" eintragen lassen.
    Habe dazu in der php Datei folgenden Code geändert

    Orginal
    if (isset ($_POST['kommentar_fuer_last_wars'])) {
    				$name = $_SESSION['authname'];
    				$text = escape($_POST['text'],'textarea');
    				db_query("INSERT INTO prefix_koms (name,cat,text,uid) VALUES ('".$name."','WARSLAST', '".$text."', ".$_GET['mehr']." )");
    			}


    geändert
    if (isset ($_POST['kommentar_fuer_last_wars']) AND isset($_POST['name'])){
    			  $name = escape($_POST['name'],'input');
            }else{			
    				$name = $_SESSION['authname'];
            } 
    				$text = escape($_POST['text'],'textarea');
    				db_query("INSERT INTO prefix_koms (name,cat,text,uid,ip,datetime) VALUES ('".$name."','WARSLAST', '".$text."', ".$_GET['mehr'].",'".getip()."', now() )");
    			}


    Leider wird der Kommentar und auch der Name nicht eingetragen.
    Was genau hab ich falsch gemacht?

    Achja in der wars_last.htm haben ich ein Input Feld mit dem Namen "name" oberhalb des Kommentarfeld hinzugefügt.

    <tr>
    	<td class="Cmite"><div style="color:#999999">Name:</div></td>
        <td class="Cmite"><input type="text" name="name" /></td>
    </tr>



    verwendete ilchClan Version: 1.1
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich würde statt $name = $_SESSION['authname']; einfach
    if (loggedin()) {
    $name = $_SESSION['authname'];
    } else {
    $name = escape($_POST['name'],'input');
    }

    vorschlagen, also im Original.

    Ansonsten was meinst du mit weder Name noch Kommentar, wird ein Datenbankeintrag ohne diese beiden Sachen gemacht oder wird gar kein Eintrag in der Datenbank gemacht?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    es wir kein Eintrag gemacht.
    Ich probier das mal aus mit dem Code

    Nachtrag:
    Danke, funktioniert.
    Aber noch ne frage, hätte mein Code jemals funktioniert?


    Zuletzt modifiziert von Panicsheep am 21.06.2007 - 20:05:17
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja wenn kein Eintrag gemacht wird, stimmt irgendwas mit der Abfrage nicht, was genau kannst du mit echo mysql_error(); hinter der Abfrage in Erfahrung bringen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten