Dynamische Signatur kein Bild.

  • Hallo,

    habe ein Problem ,

    ich habe eine signature.php und eine index.html bei der index kann man seinen Namen eintragen und dann erscheint es auf der Signatur.

    Jedoch wenn ich auf den Button klicke um meinen Namen zu bestätigen kommt der Code aus der signatur.php.

    (Habe das Script ausm Tutorial)
    index.html :

    Spoiler anzeigen

    <html>
    <head>
    <title>YVG Signature</title>
    </head>
    <h1>Signature configuration.</h1>
    <p>Hello and welcome to the image configuration page.<br />
    Before you can make your signature, we need in-game name, exact as it is.</p>

    <form action="signature.php" method="get"> <!-- When you click the "send" button, this information will be send to the "signature.php" page. If you're using another php page, you need to change "signature.php" to the file you called it. -->
    Playername: <input type="text" name="player_name"><br> <!-- This is a little text box which will ask for you playername. -->
    <input type="Submit"> <!-- A "send" button. -->
    </form>


    </body>
    </html>

    signatur.php :

    Spoiler anzeigen

    $player_name=$_GET['player_name'];


    /* Let's start by configuring your mysql details. */
    $username="*******"; //Your MySQL Username.
    $password="*******"; // Your MySQL Pass.
    $database="*******"; // Your MySQL database.
    $host="*******"; // Your MySQL host. This is "localhost" or the IP specified by your hosting company.

    /* Next, we will make a connection to the mysql.
    If it can't connect, it'll print on the screen: Unable to select database. Be sure the databasename exists and online is. */
    mysql_connect($host,$username,$password); // Connection to the database.
    @mysql_select_db($database) or die( "Unable to select database. Be sure the databasename exists and online is.");


    /* To protect MySQL injection. */
    $player_name = stripslashes($player_name);
    $player_name = mysql_real_escape_string($player_name);

    $query="SELECT * FROM users WHERE Playername='$player_name'"; // Gets all the information about the player.
    $result=mysql_query($query);
    $i=mysql_num_rows($result); // Here we are counting how many rows this result gives us.

    /* We will now put the player's information into variables so we can use them more easily. */
    /* DON'T FORGET: The names should be exact the same as in your mysql db.*/

    if ($i == 1) // If the user has been correct, then it'll give us 1 row. If its 1 row, then it'll proceed with the code.
    {

    $Playername=mysql_result($result,0,"Playername"); // Gets the username of the player and put it in the variable $Playername.
    $Money=mysql_result($result,0,"money"); // Gets the money of the player and put it in the variable $Money.
    $Team=mysql_result($result,0,"team"); // Gets the Team of the player and put it in the variable $Team.

    // Creating of the .png image.
    header('Content-Type: image/png;'); // Don't touch this. We use this to tell the script we're working with an image.
    $im = @imagecreatefrompng('yvg.png') or die("Cannot select the correct image. Please contact the webmaster."); // Don't forget to put your picture there. Eg: playersig.png
    $text_color = imagecolorallocate($im, 255,255,255); // RED, GREEN, BLUE --> Go to http://www.colorpicker.com, select a nice color, copy the R/G/B letters provided by colorpicker and put them here.
    $text_username = "$Playername"; // This gets the information: player name to be showed in the picture.
    $text_team = "$Team"; // Same as above but with Team.
    $text_money = "$Money"; // Same as above but with money.
    $font = 'myfont.ttf'; //Upload your custom font to the directory where this file is placed. Then change the name here.
    /* USAGE OF THE imagettftext: First ($im) shouldn't be changed. (16) is the text-size. (0) is the angle of your text. Change it, and you'll see what's going on. (20) is de X-coordinate of the text.
    (36) is the Y-coordinate of the text. */
    imagettftext($im, 16, 0, 20, 36, $text_color, $font, $text_username); // Prints the username in the picture.
    imagettftext($im, 16, 0, 72, 69, $text_color, $font, $text_team); // Prints the Team in the picture.
    imagettftext($im, 16, 0, 72, 99, $text_color, $font, $text_money); // Prints the money in the picture.
    imagepng($im);
    imagedestroy($im);
    } else echo('Username is not in our database. Please try again.'); // If the username doesn't exist (so the row is 0) then it'll give en error.

    mysql_close();

    Wäre sehr dankbar wenn ihr mir weiter helfen könntet :)

    Externer Inhalt fs2.directupload.net
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
  • Dieses Thema enthält 6 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!