kostenloser Webspace werbefrei: lima-city


message system

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    asd2006

    asd2006 hat kostenlosen Webspace.

    hallo leute

    ich habe ne frage hat jemand von euch ein message system oder kennt er eins was gut und gratis bzw open source ist ??
    das system soll k?nnen
    user k?nnen sich unterinander nachrichten schreiben und jedr user sind wer angemeldet is t und jeder user soll ein kleinen text bzw bild von sich reinschreiben k?nnen .

    mfg asd2006
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. n********r

    Hi,

    ich habe so ein System. Und es kann nicht nur das was du willst, jeder User kann die Nachrichten l?schen, du kansst deinen Text mit BBCODES ver?ndern (Fett, kursiv, unterstreichen, durchstreichen).
    Ich kann dir dabei helfen selber so eins zu programmieren.
    Aber einfach her geben, daf?r was ein bisschen viel arbeit. Ich kann dir helfen, wenn du willst und sonst gibt es im Internet eine Menge guter Tutorials daf?r.
  4. d*****e

    so ein teheread wollt ich auch erstellen :biggrin::biggrin:
    den will auch ein pm system haben
  5. s********r

    Guckt doch mal bei den Tutorials:

    http://www.lima-city.de/tutorials.php?m=show&id=1136
    http://www.lima-city.de/tutorials.php?m=show&id=1168

    MfG sebigisler

  6. Autor dieses Themas

    asd2006

    asd2006 hat kostenlosen Webspace.

    da bin ich auch der meinung weil in den meisten tuts kleene fehler gibt die mann nicht so schnell finden kann und dann hat man kein bock weiter zu machen
    oder seht ihr das anders :angel::slant:


    edit

    @ sebigisler
    hast ud das tut von den links eigentlich zum laufen gebracht oder net wenn ja kannst du mir ma nen dl schiken weil aus dem pm sys kann mann sich doch ein eigenes weiter entwickeln und im forum gibt es bestimmt leute die dabei mitmachen w?rden oder`???

    Beitrag ge?ndert am 19.03.2006 18:44 von asd2006
  7. Na gut, ich bin dabei:biggrin:
    Wir k?nnen eins zusammen machen

    Beitrag ge?ndert am 19.03.2006 18:44 von gollum1990
  8. Autor dieses Themas

    asd2006

    asd2006 hat kostenlosen Webspace.

    dann w?rde ich mal sagen schlagt mal vor was in so einem system rein muss welche funktionen

    ich bin der meinung so ein index wer allles angemeldet ist
    dann ein teil wo jeder benutzer sein pers?nlichen deteils schreiben kann
    merh f?llt mir gerade nicht so ein :biggrin:
  9. n********r

    Also ist m?sst erstmal mit einem Login beginnen.
    Sonst k?nnte es schwer werden, dem richtigen User die richtige Message zu zu teilen.
    Dazu braucht ihr erstmal eine DB und eine Tabelle:

    CREATE TABLE `user` (
    `id` int(15) NOT NULL auto_increment,
    `username` varchar(150) collate latin1_general_ci NOT NULL default '',
    `password` varchar(150) collate latin1_general_ci NOT NULL default '',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;

    Das ist die Tabelle wo die Userdaten gespeichert werden.
    Hier die f?r die das Pm System:

    CREATE TABLE `pm` (
    `id` int(15) NOT NULL auto_increment,
    `sender` varchar(25) collate latin1_general_ci NOT NULL default '',
    `reciever` varchar(25) collate latin1_general_ci NOT NULL default '',
    `message` text collate latin1_general_ci NOT NULL,
    `new_pm` smallint(1) NOT NULL default '0',
    `subject` text collate latin1_general_ci NOT NULL,
    `date` int(15) NOT NULL default '0',
    `sender_id` int(15) NOT NULL default '0',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;

    sender = name des senders wird gespeichert
    reciever = name des emf?ngers wird gespeichert
    message = die Nachricht halt
    subject = Betreff
    sender_id = die id des senders
    date = Datum :biggrin:
    new_pm = gibt es neue nachricht wenn ja ?ndert sich die null zur eins

    Jetzt schreibt mal ein loging script mit sessions, und dann geht es weiter im Live unterricht mit Professor Malte:biggrin::biggrin:

  10. Login Formular:
    <form action="login.php" method="post">
    <input type="text" name="username">
    <input type="text" name="password">
    <input type="submit" value="login">
    </form>


    ?berpr?fung:
    <?php 
    session_start(); 
    ?> 
    
    <?php 
    $verbindung = mysql_connect("localhost", "" , "") 
    or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); 
    mysql_select_db("Datenbank1
    
    ") or die ("Datenbank konnte nicht ausgew?hlt werden"); 
    
    $username = $_POST["username"]; 
    $passwort = md5($_POST["password"]); 
    
    $abfrage = "SELECT username, passwort FROM user WHERE username LIKE '$username' LIMIT 1"; 
    $ergebnis = mysql_query($abfrage); 
    $row = mysql_fetch_object($ergebnis); 
    
    if($row->passwort == $passwort) 
        { 
        $_SESSION["username"] = $username; 
        echo "Sie sind erfolgreich eingeloggt hier geht es Weiter <a href="index.php">Weiter</a>"; 
        } 
    else 
        { 
        echo "Passwort oder Benutzter falsch"; 
        } 
    
    ?>


    Ist doch so ok ode nicht:
  11. n********r

    Wenn es klappt alle malle.
    Jetzt fangen wir mit dem einfachen Teil an.
    Schreibt ein formular, wo Nachricten geschrieben werden k?nnen.
    BEachten,

    Ihr braucht folgende Fedler:

    - Empf?nger
    - Subject
    - Message

    Au?erdem k?nnt ihr noch drei Buttons machen f?r BBCODE:

    - Fett
    - Kursiv
    - Unterstreichen

    Wenn ihr nicht wisst, wie die Funktion daf?r lautet, dann schriebt mir.
    Smiliesys werden wir auch einbinden.

    so ist besser und sicherer:

    $abfrage = "SELECT username, passwort FROM user WHERE username = '".$username."' AND password = '".$username."' LIMIT 1";


    Beitrag ge?ndert am 20.03.2006 06:51 von newwarrior
  12. Sende Feld:
    <?php
    session_start();
    ?>

    <?php
    if(!isset($_SESSION["username"]))
    {
    echo '<form action="senden.php" method="post">
    <input type="text" name="Empfaenger"><br>
    <input type="text" name="Subject"><br>
    <textarea width="100" height="100" name="Message"></textarea><br><input type="submit" value="Abschicken"></form>
    exit;
    }
    ?>
  13. n********r

    Alles klar:

    in den Head der HTML Datei einf?gen:

    Achtung wenn ihr es somacht, muss das form message hei?en und die testarea f?r die message auch message hei?en.

    <script language="JavaScript">
    <!--
    function SmilieEinfuegen(Smilie)
    {
    document.message.message.value+=Smilie+" ";
    document.message.message.focus();
    }
    function BBCODES(bbcodes)
    {
    document.message.message.value+=bbcodes+" ";
    document.message.message.focus();
    }
    //-->
    </script>

    so die Buttons:

    <a href="javascript:BBCODES(\' \')"><i>Kursiv</i></a>
    <a href="javascript:BBCODES(\' \')"><b>Fett</b></a>
    <a href="javascript:BBCODES(\' \')"><u>Unterstrichen</u></a>

    so die PHP Function daf?r gibt es nacher mnuss jetzt zur Schule wenn ich wieder komme ist das Formular fertig.:biggrin:
  14. Also so m?sste es dann aussehne ode wie:
    <html>
    <head>
    <title>Nachricht schreiben</title>
    <script language="JavaScript">
    <!--
    function SmilieEinfuegen(Smilie)
    {
    document.message.message.value+=Smilie+" ";
    document.message.message.focus();
    }
    function BBCODES(bbcodes)
    {
    document.message.message.value+=bbcodes+" ";
    document.message.message.focus();
    }
    //-->
    </script>
    </head>
    <body>
    <?php 
    session_start(); 
    ?> 
    
    <?php 
    if(!isset($_SESSION["username"])) 
    { 
    echo '<a href="javascript:BBCODES(\' \')"><i>Kursiv</i></a>
    <a href="javascript:BBCODES(\' \')"><b>Fett</b></a>
    <a href="javascript:BBCODES(\' \')"><u>Unterstrichen</u></a>
    <form action="senden.php" method="post" name="message">
    <input type="text" name="Empfaenger"><br>
    <input type="text" name="Subject"><br>
    <textarea width="100" height="100" name="Message"></textarea><br><input type="submit" value="Abschicken"></form>
    exit; 
    } 
    ?></body></html>
  15. n********r

    ja aber da fehlt noch was. Der Teil f?r die Smilies

    <a href="javascript:SmilieEinfuegen(\':angry:\')"><img border="0" src="smilies/angry.gif"></a>
    <a href="javascript:SmilieEinfuegen(\':biggrin:\')"><img border="0" src="smilies/biggrin.gif"></a>
    <a href="javascript:SmilieEinfuegen(\':cry:\')"><img border="0" src="smilies/cry.gif"></a>
    <a href="javascript:SmilieEinfuegen(\':dum:\')"><img border="0" src="smilies/dum.gif"></a>
    <a href="javascript:SmilieEinfuegen(\':evil:\')"><img border="0" src="smilies/evil.gif"></a>

    Jetzt musst du deine smilies in den Ordner smilies packen.
    dan m?sste es klappen.
  16. d*****e

    des hab ich schon alles muss nur noch das wissen wie man weis wer was empf?ngt..usw
  17. f********r



    gollum1990 schrieb:
    Login Formular:
    <form action='login.php' method='post'>
    <input type='text' name='username'>
    <input type='text' name='password'>
    <input type='submit' value='login'>
    </form>


    ?berpr?fung:
    <?php 
    session_start(); 
    ?> 
    
    <?php 
    $verbindung = mysql_connect('localhost', '' , '') 
    or die('Verbindung zur Datenbank konnte nicht hergestellt werden'); 
    mysql_select_db('Datenbank1
    
    ') or die ('Datenbank konnte nicht ausgew?hlt werden'); 
    
    $username = $_POST['username']; 
    $passwort = md5($_POST['password']); 
    
    $abfrage = 'SELECT username, passwort FROM user WHERE username LIKE '$username' LIMIT 1'; 
    $ergebnis = mysql_query($abfrage); 
    $row = mysql_fetch_object($ergebnis); 
    
    if($row->passwort == $passwort) 
        { 
        $_SESSION['username'] = $username; 
        echo 'Sie sind erfolgreich eingeloggt hier geht es Weiter <a href='index.php'>Weiter</a>'; 
        } 
    else 
        { 
        echo 'Passwort oder Benutzter falsch'; 
        } 
    
    ?>


    Ist doch so ok ode nicht:


    Meine frage hierzu:

    Bei mir geht des nicht, kann mir einer mal kurz erkl?hren was ich genau machen muss?

    MfG, Felix
  18. n********r

    kannst du bitte deine Fehlermeldung posten, dann kann ich dir helfen.
  19. f********r

    1. PHP is nich meine Ding!

    Ok ich hab mir das so gedacht ich mach eine php datei eingabe.php mit dem Anmelde Formular:



    newwarrior schrieb:
    <?

    <form action='login.php' method='post'>

    <input type='text' name='username'>

    <input type='text' name='password'>

    <input type='submit' value='login'>

    </form>

    ?>


    Dann halt login.php mit diesem Code:



    newwarrior schrieb:
    <?

    <?php

    session_start();

    ?>



    <?php

    $verbindung = mysql_connect('localhost', '' , '')

    or die('Verbindung zur Datenbank konnte nicht hergestellt werden');

    mysql_select_db('Datenbank1



    ') or die ('Datenbank konnte nicht ausgew?hlt werden');



    $username = $_POST['username'];

    $passwort = md5($_POST['password']);



    $abfrage = 'SELECT username, passwort FROM user WHERE username LIKE '$username' LIMIT 1';

    $ergebnis = mysql_query($abfrage);

    $row = mysql_fetch_object($ergebnis);



    if($row->passwort == $passwort)

    {

    $_SESSION['username'] = $username;

    echo 'Sie sind erfolgreich eingeloggt hier geht es Weiter <a href='index.php'>Weiter</a>';

    }

    else

    {

    echo 'Passwort oder Benutzter falsch';

    }



    ?>

    ?>


    Fehlermeldung:


    Parse error: parse error, unexpected '<' in /home/webpages/lima-city/felixbayer/html/PN/login.php on line 3
    [/quote

    MfG,Felix
  20. Wie w?rs mit den Mysql Tabellen, bei mir klappt alles wunderbar
  21. n********r

    mach es mal so:

    $username = $_POST['username'];
    $passwort = $_POST['password'];
    
    $abfrage = 'SELECT username, passwort FROM user WHERE username = "'.$username.'" AND password = "'.$password.'" LIMIT 1';
    $ergebnis = mysql_query($abfrage);
    $row = mysql_fetch_object($ergebnis);
  22. 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!