• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Link Genierieren + Link Ausgabe + Zähler

talos1990

Neues Mitglied
Hi,
ich wollte mal fragen es gibt doch solche internet seiten wie z.B. Rosen fr Dich!

Da wollte ich mir mal eine selber erstellen aber da ich mich leider nicht sehr gut mit html auskenne wollte ich mal hier fragen ob jemand helfen kann!

Code:
<?php

  $db = @new mysqli('server', 'username', 'passwort', 'datenbank');

  if (mysqli_connect_errno()) {
    die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
  }

  if(isset($_POST['submit_uname'])) //Wenn das Formular abgeschickt wurde (bestimmt net optimal gelöst der Part hier aber sollte klappen ;)
  {
    $sql="INSERT INTO tbl_user(Anzahl) VALUES(0)";    //Die Spalte User_ID setzt du einfach auf Autoincrement.

    if ($stmt = $db->prepare($sql))
    {
      $stmt->execute();
    }
    else
    {
      die($stmt->error);
    }

    $stmt->close();

    $sql="SELECT User_ID FROM tbl_user";   //Neuste user ID auslesen

    if ($stmt = $db->prepare($sql))
    {
      $stmt->execute();
      $stmt->bind_result($User_ID);
      $stmt->fetch();
    }
    else
    {
      die($stmt->error);
    }

    $stmt->close();

    $url = base64_encode($User_ID);

    echo "Dein Link: <a href=\"\">www.deineseite.de?s=".$url."&n=".$_POST['uname']."</a><br>Dein Admin-Link: <a href=\"\">www.deineseite.de?sc=".$url."</a>";
  }
  elseif(isset($_REQUEST['s']) && isset($_REQUEST['n']))   //Wenn der "Schenken" link aufgerufen wurde.
  {
    $sql = "UPDATE tbl_user SET Anzahl = Anzahl+1 WHERE User_ID = ?";

    if ($stmt = $db->prepare($sql))
    {
      $User_ID = base64_decode($_REQUEST['s']);

      $stmt->bind_param('i', $User_ID);
      $stmt->execute();
      $stmt->close();
    }

    echo $_REQUEST['n']." hat dir einen Sankorn geschenkt. Auch Sankoerner verschenken? <a href=\"\">>Klick mich<</a>";
  }
  elseif(isset($_REQUEST['sc']))   //Wenn der "Admin" link aufgerufen wurde.
  {
    $sql="SELECT Anzahl FROM tbl_user WHERE User_ID = ?";   //Anzahl der verschenkten Sandkörner

    if ($stmt = $db->prepare($sql))
    {
      $User_ID = base64_decode($_REQUEST['s']);

      $stmt->bind_param("i", $User_ID);
      $stmt->execute();
      $stmt->bind_result($Anzahl);
      $stmt->fetch();
    }
    else
    {
      die($stmt->error);
    }

    $stmt->close();

    echo "Du hast bereits ".$Anzahl." Sandkorn/koerner verschenkt!.";
  }
  else //Wenn weder das Formular abgeschickt wurde und die Seite ohne Parameter aufgerufen wird.
  {

?>

    <div style="margin: 0px auto; border: 1px solid rgb(200,200,200);">

      <form action="" method="POST">

        <label for="uname">Dein Name:</label>
        <input type="text" name="uname" id="uname">
        <input type="submit" name="submit_uname" value="Verschenken">

      </form>

    </div>

<?php

  }

?>
Datenbank hab ich da aber leider komme ich mit dem script nicht so recht weiter,
ich habe auch überall danach gesucht, bei google.de usw aber ich weiß nicht mal den richtigen begriff nach solchen scripts!

MfG

PS: ausversehen ins falsche forum tut mir leid Verklickt!
 
Werbung:
Zurück
Oben