Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 19:23

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

Advertisement



mysql_query failt

Discussion on mysql_query failt within the Web Development forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
mysql_query failt

Irgendwie failt mein mysql_query immer
PHP Code:
mysql_query("INSERT INTO `customer` (`id`, `anrede`, `firm`, `firstname`, `lastname`, `birth`, `street`, `housenumber`, `postalcode`, `city`, `location`, `mail`, `password`, `website_rights`, `validation`, `validation_key`) VALUES ('', '".$salutation."', '".$firmname."', '".$firstname."', '".$lastname."', '".$birth."', '".$street."', ".$housenumber.", '".$postalcode."', '".$city."', '".$phone."', '".$mail."', '".$md5pw."', '', '', '".$key."')"); 
allerdings wird nichts in der datenbank eingetragen.
Darauf habe ich mir mal folgendes ausgeben lassen
PHP Code:
echo "INSERT INTO `customer` (`id`, `anrede`, `firm`, `firstname`, `lastname`, `birth`, `street`, `housenumber`, `postalcode`, `city`, `location`, `mail`, `password`, `website_rights`, `validation`, `validation_key`) VALUES ('', '".$salutation."', '".$firmname."', '".$firstname."', '".$lastname."', '".$birth."', '".$street."', ".$housenumber.", '".$postalcode."', '".$city."', '".$phone."', '".$mail."', '".$md5pw."', '', '', '".$key."')"
und in PMA eingefügt und alles wurde wunderbar erstellt.
Aber über PHP nicht, wo ist der Fehler?

Danke im Vorraus
BattleTale is offline  
Old 05/02/2013, 20:42   #2

 
elite*gold: 140
Join Date: Aug 2007
Posts: 335
Received Thanks: 147
mach mal:

$query = mysql_query(...

if($query== true) { echo "success"; } else { echo "failed"; }
telcy is offline  
Old 05/02/2013, 20:42   #3
 
elite*gold: 0
Join Date: Dec 2008
Posts: 36
Received Thanks: 4
was gibt denn mysql_error() aus?
Rmark is offline  
Old 05/02/2013, 20:54   #4
 
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
@telcy ist drin schon, zwar anders und bekomme als Resultat das es fehlgeschlagen ist:
PHP Code:
if($query == true)
            {
                
mailRegistration($mail$firstname$key);
                
$ausgabe '<div class="success">Es wurde eine Bestätigungsemail an <span class="bold">'$mail .'</span> geschickt. Nach bestätigung Ihrer E-Mail steht Ihnen unser Service zur verfügung.</div>';
            }
            else
            {
                echo 
'<div class="fail">Es konnte keine E-Mail verschickt werden, bitte informiere uns unter <span class="bold">ms@****.com</span></div>';
            } 
und mysql_error kommt keiner.
BattleTale is offline  
Old 05/02/2013, 21:00   #5
 
tayfe's Avatar
 
elite*gold: 104
Join Date: Jun 2010
Posts: 547
Received Thanks: 127
Du hast in deinem Query einmal die Hochkommata vergessen, und zwar bei
PHP Code:
".$housenumber." 
So müsste das dann aussehen:
PHP Code:
mysql_query("INSERT INTO `customer` (`id`, `anrede`, `firm`, `firstname`, `lastname`, `birth`, `street`, `housenumber`, `postalcode`, `city`, `location`, `mail`, `password`, `website_rights`, `validation`, `validation_key`) VALUES ('', '".$salutation."', '".$firmname."', '".$firstname."', '".$lastname."', '".$birth."', '".$street."', '".$housenumber."', '".$postalcode."', '".$city."', '".$phone."', '".$mail."', '".$md5pw."', '', '', '".$key."')"); 
Um ggf. noch weitere Fehler zu finden, könntest du die funktion mysql_error einbauen:
PHP Code:
$abfrage "INSERT INTO `customer` (`id`, `anrede`, `firm`, `firstname`, `lastname`, `birth`, `street`, `housenumber`, `postalcode`, `city`, `location`, `mail`, `password`, `website_rights`, `validation`, `validation_key`) VALUES ('', '".$salutation."', '".$firmname."', '".$firstname."', '".$lastname."', '".$birth."', '".$street."', '".$housenumber."', '".$postalcode."', '".$city."', '".$phone."', '".$mail."', '".$md5pw."', '', '', '".$key."')";
$ergebnis mysql_query($abfrage)
    OR die(
"Error: $abfrage <br>".mysql_error()); 
Die Funktion gibt dir den letzten MySQL-Error aus. Damit solltest du dann eigentlich alle Probleme lösen können.
tayfe is offline  
Thanks
1 User
Old 05/02/2013, 21:00   #6
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
mysql_error() gibt wirklich nichts zurück? Sicher? Wie rufst du die Methode auf (wo)?
dowhile is offline  
Old 05/02/2013, 21:18   #7
 
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
PHP Code:
$abfrage "INSERT INTO `customer` (`id`, `anrede`, `firm`, `firstname`, `lastname`, `birth`, `street`, `housenumber`, `postalcode`, `city`, `location`, `mail`, `password`, `website_rights`, `validation`, `validation_key`) VALUES ('', '".$salutation."', '".$firmname."', '".$firstname."', '".$lastname."', '".$birth."', '".$street."', '".$housenumber."', '".$postalcode."', '".$city."', '".$phone."', '".$mail."', '".$md5pw."', '', '', '".$key."')";
            
$ergebnis mysql_query($abfrage)
                OR die(
"Error: $abfrage <br>".mysql_error()); 
es gibt kein mysql_error
es gab anscheind ein Problem mit den Port

________________________________
Edit: Klappt nun, habe MySQL neugestartet
BattleTale is offline  
Old 05/02/2013, 22:48   #8
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
p.s die id sollte immer per auto_increment hochgezählt werden!

Du hast hier per Hand einen leeren String eingetragen. Kann auch daran liegen
Mikesch01 is offline  
Old 05/03/2013, 07:37   #9
 
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
In MySQL so eingestellt das es AI und NOT NULL ist.

Wie geht es denn besser?
BattleTale is offline  
Old 05/03/2013, 13:15   #10
 
elite*gold: 0
Join Date: Jan 2013
Posts: 13
Received Thanks: 0
lass id einfach aus der query komplett raus
pdf is offline  
Old 05/03/2013, 13:31   #11
 
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
könnte man auch machen, habe es aber bis jetzt immer so gemacht und es damals in der schule auch so gelernt.
BattleTale is offline  
Old 05/03/2013, 18:04   #12
 
kissein's Avatar
 
elite*gold: 0
Join Date: Sep 2005
Posts: 426
Received Thanks: 87
Quote:
Originally Posted by Schmizi' View Post
könnte man auch machen, habe es aber bis jetzt immer so gemacht und es damals in der schule auch so gelernt.
Das Bildungswesen war auch schonmal besser
kissein is offline  
Old 05/03/2013, 22:04   #13
 
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
Quote:
Originally Posted by kissein View Post
Das Bildungswesen war auch schonmal besser
Kann man leider nichts dran ändern. Aber wenigstens lerne ich hier dazu

#closerequest
BattleTale is offline  
Closed Thread


Similar Threads Similar Threads
How Use mysql_query In Quest ?
04/11/2013 - Metin2 Private Server - 0 Replies
Hi Epvp How To Use mysql_query In Quest Like ( select- update - insert ) :confused:
mysql_query and item_proto
02/26/2013 - Metin2 Private Server - 11 Replies
Hi ! I was making a quest with mysql_query, to conect to refine_vnum in item_proto. quest melhorar begin state start begin when 20091.take with item.vnum() == 169 begin local a = select("Sírius", "Barão", "Sair") if a == 1 then mysql_query("UPDATE player.item_proto SET refine_item='270' WHERE vnum='169'")
PHP mysql_query Problem
02/06/2013 - Web Development - 4 Replies
Hat sich erledigt :D
Mysql_Query
01/27/2013 - Metin2 Private Server - 1 Replies
Hi, ich suche jemanden der mir mysql_query's schreiben kann. Ich würde auch geldlich entlohnen. Skype: samy02091997 MFG DarkNessWorld2
mysql_query hilfe ...
12/30/2012 - Metin2 Private Server - 1 Replies
Ich hab ein kleines Problem und zwar möchte Ich meine Dungeon GUI auf MySQL basierend machen allerdings möchte der Befehl nicht so ganz wie ich das möchte und das pisst mich schon so ein bisschen an... vielleicht könnt ihr mir weiterhelfen, der reload klappt problemlos die Query wird aber scheinbar nicht ausgeführt, bzw in der Datenbank wird kein Update ausgeführt. Die Query an sich funktioniert einwandfrei habe es unter MySQL Query in Navicat oft genug probiert, Questsehend schlägt...



All times are GMT +2. The time now is 19:23.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.