php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.08.2010, 18:25  
Benutzer
 
Registriert seit: 29.07.2010
Beiträge: 34
PHP-Kenntnisse:
Anfänger
Fluxkompensator zeigte ein beschämendes Verhalten in der Vergangenheit
Standard PHP MySQL -> UPDATE wird nicht ausgeführt

Hallo leute,

ich habe mal ein problem mit UPDATE in MySQL.
Der Query wird einfach nicht richtig ausgeführt.
Es kommen keine fehler oder sonstiges aber der Query wird auch nicht ausgeführt.

Ich habe eine PHP Datei wo meine funktionen erstellt sind.
Die funktion updateField will ich nun in einer anderen datei ausführen was aber nicht geht.(Die Mysql php ist inkludiert)
Hier mal der code von updateField.
PHP-Code:
 function updateField($name$field$index)
 {
   
$update mysql_query("UPDATE `UCP` SET `password` = '$index' WHERE `username` = '$name' LIMIT 1;");
 } 
Und hier wie ich sie aufrufe
PHP-Code:
if($_POST['submit'])
{
   if(empty(
$_POST['pw'])) { echo 'Gebe ein Passwort ein! <META HTTP-EQUIV="refresh" content="1;URL=">'; }
   else
   {
       include 
'MySQL-Functions.php';
       
$name mysql_real_escape_string($_SESSION['username']);
       
$pw mysql_real_escape_string($_POST['pw']);
       
updateField($name"password"$pw);
   }
}

echo
'<form action="" method="post">
<input type="text" name="pw" value="Pw eingeben" /><input type="submit" name="submit" value="GO" />
</form>'

Fluxkompensator ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.08.2010, 18:35  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Zitat:
if($_POST['submit'])
Gibt es ein Feld 'submit' im Formular, oder heißt das vielleicht 'Submit' ?
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 29.08.2010, 18:38  
Benutzer
 
Registriert seit: 29.07.2010
Beiträge: 34
PHP-Kenntnisse:
Anfänger
Fluxkompensator zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Mit:
PHP-Code:
if($_POST['submit']) 
Meine ich wen der button gedrückt worden ist.
Hier der button code:
PHP-Code:
<input type="submit" name="submit" value="GO" /> 
Fluxkompensator ist offline  
Alt 29.08.2010, 18:41  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Fluxkompensator Beitrag anzeigen
Es kommen keine fehler
Du fragst ja auch nicht mal nach Fehlern ...

Debugging:SQL - PHP.de Wiki
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 29.08.2010, 18:41  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Schalt mal das Error-Reporting an.

Vor dem else fehlt eine geschweifte Klammer.

Solche Fehler kann man vermeiden, wenn man sich an immer die gleichen Schreibweisen hält:

PHP-Code:
if (bedingung) {
   
// machwas
} else {
   
// machwasanderes

__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 29.08.2010, 18:53  
Benutzer
 
Registriert seit: 29.07.2010
Beiträge: 34
PHP-Kenntnisse:
Anfänger
Fluxkompensator zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

@Wolla die klammer hat nicht gefehlt.

Danke das mit dem Debugging da wär ich nicht drauf gekommen ^^.
Jetzt hab ich das rausbekommen aber werd nicht schlau draus

Zitat:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'eingeben WHERE username = AdnaN LIMIT 1' at line 1
// Edit:
Ah habs mir haben bei pw und name ' ' gefehlt.
Danke jetzt funktioniert es.

Geändert von Fluxkompensator (29.08.2010 um 18:56 Uhr).
Fluxkompensator ist offline  
Alt 29.08.2010, 18:57  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Natürlich fehlt da ein {

WO in deinem geposteten Code steht das Wort "eingeben"? Mir scheint, du weißt garnicht, wo da ein Fehler auftritt.

EDIT
oder kommt 'eingeben' aus dem Feld PW?
Lass doch mal deine ganze Query ausgeben.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?

Geändert von Wolla (29.08.2010 um 19:00 Uhr).
Wolla ist offline  
Alt 29.08.2010, 18:59  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Wolla Beitrag anzeigen
Natürlich fehlt da ein {
Nein.

Zitat:
WO in deinem geposteten Code steht das Wort "eingeben"?
Das war wohl der aus dem Formular stammende Wert.

Zitat:
Mir scheint, du weißt garnicht, wo da ein Fehler auftritt.
Mir scheint, du hast heute auch nicht deinen besten Tag ...
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 29.08.2010, 19:01  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Jo kann sein.
Ich seh das nicht mit der else-Struktur - hilf mir mal auf die Spünge.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 29.08.2010, 19:04  
Benutzer
 
Registriert seit: 29.07.2010
Beiträge: 34
PHP-Kenntnisse:
Anfänger
Fluxkompensator zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Es funktioniert.
Und @Wolla

Mein code ging so:
PHP-Code:
if(bedingung) {/* Klammer wird geöffnet | code | Klammer wird geschlossen->*/}
else
/* Else */
{


Fluxkompensator ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MYSQL update über Button frustrated PHP Tipps 2010 4 02.03.2010 20:13
[Erledigt] Update Bild aus mysql Datenbank. YEP PHP Tipps 2009 3 05.12.2009 23:48
[Erledigt] Update auf Beitrgastabelle beim Thema verschieben wird nicht ausgeführt litterauspirna PHP Tipps 2009 8 17.11.2009 17:24
[Erledigt] Update Problem wegen MySQL Version ? JanM Datenbanken 16 15.11.2009 22:35
MySQL UPDATE: Feld überall / in allen Tabellen updaten Lightware Datenbanken 13 25.09.2009 12:44
mySQL UPDATE gibt Fehler aus Tyrra PHP Tipps 2009 12 11.08.2009 18:03
MySQL UPDATE funktioniert nicht dampfrakete Datenbanken 16 20.02.2009 11:33
[Erledigt] Problem beim Mysql UPDATE mastertnt PHP Tipps 2009 4 14.02.2009 17:26
update in mysql über php se-clan PHP Tipps 2005-2 24 17.07.2005 19:57
Error nach mySQL update: mysql_fetch_array() PHP Tipps 2005 5 04.02.2005 17:16
[Erledigt] Mysql Update mit PHP Befehl Datenbanken 13 26.01.2005 15:52
MySQL UPDATE Befehl funktioniert nicht PHP Tipps 2005 6 24.01.2005 15:03
mysql update query mit mehreren Tabellen funktioniert nicht PHP-Fortgeschrittene 5 08.01.2005 16:29
php / Mysql Update auf neuste Version PHP Tipps 2007 5 05.01.2005 19:34
[Erledigt] Wieso geht das mysql update nich PHP Tipps 2004 6 30.07.2004 11:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql update php, php mysql update, mysql update wird nicht ausgeführt, update mysql php, php update mysql, mysql php update, php mysql update password, php mysql update wird nicht ausgeführt, php wird nicht ausgeführt, php mysql update erfolgreich, mysql update nicht ausgeführt, update wird nicht ausgeführt mysql 5, php sql update, php mysql bedingung update, mysql update datei, mysql update php submit, php update wird nicht ausgeführt, mysql update in einer php datei, php mysql update post, mysql update mit php

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum