|
You last visited: Today at 05:48
Advertisement
Dynamische Signatur [Fehler]
Discussion on Dynamische Signatur [Fehler] within the Web Development forum part of the Coders Den category.
01/25/2014, 17:05
|
#1
|
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();
?>
|
|
|
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?
|
|
|
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.
|
|
|
01/25/2014, 20:21
|
#4
|
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
|
Quote:
Originally Posted by johhnyxD
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...
|
|
|
01/25/2014, 21:45
|
#5
|
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..
|
|
|
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?
|
|
|
01/25/2014, 22:22
|
#7
|
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
|
Quote:
Originally Posted by johhnyxD
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.
|
|
|
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
|
|
|
01/25/2014, 22:32
|
#9
|
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
|
Quote:
Originally Posted by johhnyxD
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?
|
|
|
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
|
|
|
01/25/2014, 22:51
|
#11
|
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
|
Quote:
Originally Posted by johhnyxD
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.
|
|
|
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
|
|
|
01/25/2014, 23:03
|
#13
|
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
|
Quote:
Originally Posted by johhnyxD
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.
|
|
|
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
|
|
|
01/26/2014, 21:44
|
#15
|
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
|
Quote:
Originally Posted by johhnyxD
"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?
|
|
|
 |
|
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.
|
|