kostenloser Webspace werbefrei: lima-city


Kommentarfunktion für Homepage

lima-cityForumDie eigene HomepageHomepage Allgemein

  1. Autor dieses Themas

    my-easytools

    my-easytools hat kostenlosen Webspace.

    Hallo, ich habe vor auf meiner Homepage einen kleine Blog einzubauen und dazu hätte ich gerne eine kommentarfunktion weiß jemand wie ich eine kommentarfunktion auf meine Homepage bekomme, aber ohne cms und vom js-kit habe ich auch schon gehört
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Ich hab vor längerer Zeit mal ein minio Blogsystem geschrieben ich gebe dir hier aber nur den Code um den style musst du dich selber kümmern da es leider dazu noch kein adminpanel giobt musst du Beiträge via Mysql einfügen
    Als erstes brauchst du 2 Mysql Tabellen:
    1 eine mit der bezeichnung Blog

    Datum	varchar(200)	latin1_swedish_ci		Nein	Kein		 	 	 	 	 	 	 	 	 	 	 	 	 	 Titel	varchar(255)	latin1_swedish_ci		Nein	Kein		 	 	 	 	 	 	 
    Inhalt	text	latin1_swedish_ci		Nein	Kein		 	 	 				 		 	 	 				 
    ID	int(5)			Nein	Kein	auto_increment	 	 	 	 	 	 	
    Kommentaranzahl	varchar(255)	latin1_swedish_ci		Nein	0

    2. Eine mit der Bezeichnung Kommentare

    zuid	int(5)			Nein	Kein		 	 	 	 	 	 	
    Text	text	latin1_swedish_ci		Nein	Kein		 	 	 				 
    Emailadresse	varchar(255)	latin1_swedish_ci		Nein	Kein		 	 	 	 	 	 	 
    Name	varchar(200)	latin1_swedish_ci		Nein	Kein		 	 	 	 	 	 	 
    Zustand	int(1)			Nein	0		 	 	 	 	 	 	
    Datum	varchar(100)	latin1_swedish_ci		Nein	Kein		 	 	 	 	 	 	 
    ID            int(5)			Nein	Kein	auto_increment

    Dann erstellst du einen Ordner
    und packst die drei Dateien da rein:
    sql.php
    <?php
    $verbindung = mysql_connect ("mysql.lima-city.de",
    "USERname", "Passwort")
    or die ("keine Verbindung möglich.
     Benutzername oder Passwort sind falsch");
    
    mysql_select_db("dbname")
    or die ("Die Datenbank existiert nicht.");
    ?>



    index.php
    <?
    include ("../sql.php");
    $abfrage = "SELECT * FROM blog";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
       {
    
    
       echo "geschrieben an $row->Datum<br>Geschrieben von $row->Geschriebenvon<br>
    
    $row->Titel <br> $row->Inhalt <br> Zu diesem Beitrag gibt es <a href=\"einzelbeitrag.php?id=$row->ID\"> $row->Kommentaranzahl Kommentare </a>  <br><br>";
       }?>

    und einzelbeitrag.php
    <?
    $id = $_GET["id"];
    $eintrag = $_GET["eintrag"];
    include ("../sql.php");
    $abfrage = "SELECT * FROM Blog WHERE ID = '$id'";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
       {
    
    
       echo "geschrieben am $row->Datum<br>Geschrieben von $row->Geschriebenvon<br>
    
    $row->Titel <br> $row->Inhalt <br><br> ";
    $kommentare = $row->Kommentaranzahl;
       }
    
    $abfrage = "SELECT * FROM Kommentare WHERE zuid = '$id' And Zustand = '1' ";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
       {
    
    
       echo "<div id=\"Kommentar\"> Geschrieben am $row->Datum<br>Geschrieben von $row->Name<br>
    
    <br> $row->Text <br><br></div> ";
       }
    
    ?>
    <br>
    <br>
    <?$name = $_POST["name"];
    $email = $_POST["email"];
    $capatcha = $_POST["kapatcha"];
    $inhalt = $_POST["inhalt"];
    $capatchatest = $_POST["kapatchatest"];
    if($eintrag == "1")
    {
    if ($capatchatest == $capatcha)
    {if ($email == "")
    {echo "Bitte geben sie eine Emailadresse ein";}
     else
    {if($name == "")
    {echo "Bitte geben sie einen Namen ein unter dem der Beitrag veröffentlicht werden soll";}
    else{if($inhalt == "")
    {echo "Sie können keine leeren Kommentare abgeben";}
    else
    {
    include ("sql.php");
    $timestamp = time();
    $datum = date("d.m.Y - H:i", $timestamp);
    $sql = "INSERT INTO `db_149696_6`.`Kommentare` (`zuid`, `Text`, `Emailadresse`, `Name`, `Zustand`, `Datum`, `ID`) VALUES ('$id', '$inhalt', '$email', '$name', '0', '$datum', NULL);";
    $eintragen = mysql_query($sql);
    $eins = "1";
    $kommentaranzahl = $kommentare + $eins;
    $sql = "UPDATE Blog Set Kommentaranzahl='$kommentaranzahl' WHERE ID = '$id'";
    $sql = mysql_query($sql) OR die("Error: $sql <br>".mysql_error());
    if($eintragen == true)
       {
       echo "Danke für ihr Kommentar, es wird nun durch einen Administrator geprüft und freigeschaltet ";
       }
    else
       {
       echo "Fehler beim Speichern";
       }
    }}}}
    else
    {echo "Sie haben keinen oder einen Falschen Capatcha eingegeben";}}
    else
    {echo "";}?>
    <form action="einzelbeitrag.php?id=<?echo $id;?>&eintrag=1" method="post">
    Name:<br>
    <input type="Text"value="<?echo $name;?>" name="name">
    <br>Email: <br>
    <input type="Text" value="<?echo $email;?>" name="email"> (nicht öffentlich)
    <br>Capatcha:<br>
    <input type="Text" name="kapatcha">Was ist <? srand((double)microtime()*1000000);
    $zufalleins = rand(1,10);
     srand((double)microtime()*1000000);
    $zufallzwei = rand(1,10);
    $a = "$zufalleins";
    $b = "$zufallzwei";
    $kapachatest = $a + $b;
    
    echo "$zufalleins + $zufallzwei =";
     ?><br>
    Nachricht<br>
    <textarea name="inhalt" cols="60" rows="6" wrap="hard"><?echo $inhalt;?></textarea></p><input type="hidden" name="kapatchatest" value="<?echo $kapachatest;?>"> <br><input type="Submit" value="Absenden">
    </form>


    Jetz die Dateien noch ein bissel anpasse und fertig.
    mfg
    Felix

  4. 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!