Liebe Community.
Habe folgendes Problem...
Die Dynamische Signatur liest die Datenbank & auch den Username aus.
Doch sie wird nicht in die Signatur eingetragen...
Es geht um eine WBB Foren Datenbank um den Username eintragen zu lassen.
Hoffe jemand kann weiter helfen:
Code:
$username="*****";
$password="*****";
$database="*****";
$host="*****";
$player_name=$_GET['player_name'];
mysql_connect($host,$username,$password);
@mysql_select_db($database) or die( "Konnte den Datenbank Namen nicht finden. Bitte versuche es erneut.");
$player_name = stripslashes($player_name);
$player_name = mysql_real_escape_string($player_name);
$query="SELECT * FROM wcf1_user WHERE username='$player_name'";
$result=mysql_query($query);
$i=mysql_num_rows($result);
if ($i == 1)
{
$player_name=mysql_result($result,0,"username");
header('Content-Type: image/png;');
$im = @imagecreatefrompng('signature.png') or die("Das Signatur Bild wurde nicht geladen. Versuche es erneut.");
$text_color = imagecolorallocate($im, 255,255,255);
$text_username = "$username";
$font = 'arial.ttf';
imagettftext($im, 16, 0, 50, 50, $text_color, $font, $text_username);
imagepng($im);
imagedestroy($im);
} else echo('Der Name konnte nicht gefunden werden. Versuche es erneut.');
mysql_close();
?>
ich würde erst einmal das alte Mysql gar nicht mehr benutzen, greife besser zu MYSQLi oder PDO. Es dauert zwar noch lange aber ab PHP 6.0 soll das alte MYSQL nicht mehr funktionieren.
ich hab den code mal ausprobiert dabei ist mir aufgefallen, dass du am ende $username zu $text_username zuweist
in dieser variable steht allerdings der mysql benutzername
ist das dein problem?
ich hab den code mal ausprobiert dabei ist mir aufgefallen, dass du am ende $username zu $text_username zuweist
in dieser variable steht allerdings der mysql benutzername
ist das dein problem?
da steht aber der username von der mysql datenbank drin und nicht dein username den du aus der datenbank holst
Doch klar. Die spalte heißt "username".
Auch wenn ich den Datenbank Username als "benutzernamen" definiere.
Das selbe Problem. Er trägt es eben nicht auf der Signatur ein.
Jedoch müsste es so klappen, da es mit einer anderen Datenbank geklappt hat...
Jetzt aber bei WBB nicht, wieso?
um es nochmal zu erklären du definierst ganz am anfang im skript $username="****"
in der if abfrage sagst du dann $player_name=mysql_result($result,0,"username") damit weist $player_name den ausgelesenen benutzernamen aus der mysql tabelle zu
allerdings sagst du dann weiter unten $text_username=$username obwohl der name den du haben willst in $player_name steht und du $username NUR ganz oben im skript definiert hast und nirgendwo anders überschreibst
um es nochmal zu erklären du definierst ganz am anfang im skript $username="****"
in der if abfrage sagst du dann $player_name=mysql_result($result,0,"username") damit weist $player_name den ausgelesenen benutzernamen aus der mysql tabelle zu
allerdings sagst du dann weiter unten $text_username=$username obwohl der name den du haben willst in $player_name steht und du $username NUR ganz oben im skript definiert hast und nirgendwo anders überschreibst
Code:
$query="SELECT * FROM wcf1_user WHERE username='$player_name'";
ja, da wählst du alle werte (*) aus wcf1_user wobei username gleich dem $player_name sein muss
trotzdem musst du unten $player_name statt $username schreiben, weil in $username immer noch der mysql benutzername drinsteht
ja, da wählst du alle werte (*) aus wcf1_user wobei username gleich dem $player_name sein muss
trotzdem musst du unten $player_name statt $username schreiben, weil in $username immer noch der mysql benutzername drinsteht
Die Spalte lautet username, die soll er ja verwenden die Spalte player_name gibt es garnicht.
Das ist einfach nur die Variable, die der Benutzer selber eingibt um von seinem Namen der in der Datenbank vorhanden ist eine Signatur zu erstellen.
"SELECT * FROM wcf1_user WHERE username='$player_name'";
das rot markierte ist KEINE zuweisung!
du sagst damit, dass du nur die einträge haben willst, bei denen die spalte "username" der variablen $player_name entspricht
mit $player_name=mysql_result($result,0,"username"); schreibst du dann "username" (den du aus der datenbank gelesen hast) in die variable $player_name rein
"SELECT * FROM wcf1_user WHERE username='$player_name'";
das rot markierte ist KEINE zuweisung!
du sagst damit, dass du nur die einträge haben willst, bei denen die spalte "username" der variablen $player_name entspricht
mit $player_name=mysql_result($result,0,"username"); schreibst du dann "username" (den du aus der datenbank gelesen hast) in die variable $player_name rein
Und trotzdem wird nichts auf die Signatur eingetragen?
[PHP]Dynamische Signatur 02/05/2014 - Coding Tutorials - 16 Replies So okay ich will euch heute zeigen wie ihr leicht eine dynamische Signatur mit Hintergrundbild machen könnt!
Also erstmal erstellen wir die Datei sig.php oder wie ihr das nennen wollt ;)
1. Erstmal kommen unsere MySQL Daten rein
$_MySQL = array();
$_MySQL = "localhost";
$_MySQL = "signatur";
$_MySQL = "lustigespasswort";
$_MySQL = "signatur";
2. Wir bauen eine Verbindung zur Datenbank auf
mysql_connect($_MySQL, $_MySQL, $_MySQL);
[PHP]Dynamische Signatur [Include Fehler] 09/29/2013 - General Coding - 3 Replies Guten Tag,
Ich erstelle eine Signatur hiermit:
Fülle das ganze dann mit String die ich per Mysql einlese
header("Content-type: image/png");
$bg = imagecreatefrompng("signatur.png");
Allerdings wenn ich:
CF-Sig.com - Deine dynamische Crossfire Signatur 01/28/2013 - CrossFire - 35 Replies http://cf-sig.com/img/logo.png
*Mir gehört die Seite nicht. Ich stelle sie lediglich vor. Bitte darum die Verwarnung zu entfernen. Ich habe den Owner der Seite angeschrieben und er hat einen Backlink rein gemacht*
Guten Tag EPVP.
Ich spiel zwar kein CrossFire mehr, aber ich habe eine schöne Seite gefunden in den ihr eure eigene dynamischen Signaturen machen könnt.
Features:
Dynamische Signatur erstellen? 06/30/2011 - Web Development - 0 Replies Nabend Community,
ich bin grade dabei mir eine Dynamische Signatur zu erstellen. Ich erwähne vorweg, ich habe keine Erfahrung mit PHP bzw. keine gute!
Ich folgte die Anleitung aus diesem Thread: http://www.elitepvpers.com/forum/epvp-coders-tutor ials/825502-php-dynamische-signatur.html
Mein Code sieht nun so aus:
<?php
$_MySQL = array();
Dynamische Signatur 07/04/2010 - General Coding - 4 Replies Moin,
ich möchte mir gern eine dynamische Signatur erstellen.
Sie soll später meine Profildaten von der Homepage des Games CrossFire anzeigen.
So in etwa soll es aussehen.
http://crossfire-germany.eu/Bilder/Banner/ingame_ sig_example.jpg