Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 05:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Dynamische Signatur [Fehler]

Discussion on Dynamische Signatur [Fehler] within the Web Development forum part of the Coders Den category.

Closed Thread
 
Old   #1



 
MajorTypo's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
Dynamische Signatur [Fehler]

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();
 
?>
MajorTypo is offline  
Old 01/25/2014, 18:08   #2
 
elite*gold: 46
Join Date: Aug 2010
Posts: 333
Received Thanks: 109
wo liegt genau dein problem?
bekommst du eine fehlermeldung von php?
johhnyxD is offline  
Old 01/25/2014, 19:52   #3
 
elite*gold: 0
Join Date: Jan 2014
Posts: 68
Received Thanks: 5
Hallo,

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.
checkhaa is offline  
Old 01/25/2014, 20:21   #4



 
MajorTypo's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
Quote:
Originally Posted by johhnyxD View Post
wo liegt genau dein problem?
bekommst du eine fehlermeldung von php?
Genau das weiß ich nicht genau.
Er sollte eigentlich der Eintrag des Nutzernamen auf der Signatur anzeigen lassen, dass jedoch wird nicht gemacht...

Daher frage ich ja woran es liegt...
MajorTypo is offline  
Old 01/25/2014, 21:45   #5
 
NicoSmtz's Avatar
 
elite*gold: 0
Join Date: Jan 2014
Posts: 2
Received Thanks: 1
Lass dir mal einen MySQL Error ausgeben, irgendwie sind in deiner Anfrage die Anführungszeichen vertauscht..
NicoSmtz is offline  
Old 01/25/2014, 22:20   #6
 
elite*gold: 46
Join Date: Aug 2010
Posts: 333
Received Thanks: 109
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?
johhnyxD is offline  
Old 01/25/2014, 22:22   #7



 
MajorTypo's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
Quote:
Originally Posted by johhnyxD View Post
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?
Code:
 $text_username = "$username";

    imagettftext($im, 16, 0, 50, 50, $text_color, $font, $text_username);
Nein der $text_username wird ja als "text" für die Variable des $username definiert.
MajorTypo is offline  
Old 01/25/2014, 22:24   #8
 
elite*gold: 46
Join Date: Aug 2010
Posts: 333
Received Thanks: 109
da steht aber der username von der mysql datenbank drin und nicht dein username den du aus der datenbank holst
johhnyxD is offline  
Old 01/25/2014, 22:32   #9



 
MajorTypo's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
Quote:
Originally Posted by johhnyxD View Post
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?
MajorTypo is offline  
Old 01/25/2014, 22:35   #10
 
elite*gold: 46
Join Date: Aug 2010
Posts: 333
Received Thanks: 109
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
johhnyxD is offline  
Old 01/25/2014, 22:51   #11



 
MajorTypo's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
Quote:
Originally Posted by johhnyxD View Post
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'";
Da stehts.
MajorTypo is offline  
Old 01/25/2014, 22:53   #12
 
elite*gold: 46
Join Date: Aug 2010
Posts: 333
Received Thanks: 109
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
johhnyxD is offline  
Old 01/25/2014, 23:03   #13



 
MajorTypo's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
Quote:
Originally Posted by johhnyxD View Post
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.
MajorTypo is offline  
Old 01/25/2014, 23:22   #14
 
elite*gold: 46
Join Date: Aug 2010
Posts: 333
Received Thanks: 109
"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
johhnyxD is offline  
Old 01/26/2014, 21:44   #15



 
MajorTypo's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
Quote:
Originally Posted by johhnyxD View Post
"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?
MajorTypo is offline  
Closed Thread


Similar Threads Similar Threads
[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



All times are GMT +1. The time now is 05:48.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.