SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.02.2008, 11:12:05
creep creep ist offline
Anfänger
 
Registriert seit: Feb 2008
Ort: Saarland \ Überherrn
Alter: 36
Beiträge: 4
creep eine Nachricht über ICQ schicken
MySQL UPDATE Problem

Hallo zusammen ich habe ein kleines Problem mit meinem PHP Skrip.

Hintergrund:
Ich wollte meinen Benutzern die Möglichkeit geben Ihre Passwörter zu ändern, fals sie vergessen wurden.
Habe hierzu ein Skript geschrieben das ein automat. Passwort generiert und den Benutzern per Mail zugeschickt wird.
Dieses generierte Passwort soll jetzt aber in meine DB eingetragen werden, sonst können sich meine User ja nicht einloggen.

Problem:
Das Update ohne variablen funktioniert einwandfrei wenn ich mit ID's arbeite:

PHP-Code:
<?php
//Hier ist noch die mysql_connect()
$sql 'UPDATE `_usertbl` SET `password` = \'newPsw\', `secure` = NULL WHERE ID = 16 LIMIT 1 ;';
$result mysql_query($sql)
   or die (
'sql failure');
mysql_close();
?>
Aber sobald ich ohne ID's arbeite:

PHP-Code:
<?php
//Hier ist noch die mysql_connect()
$sql 'UPDATE `_usertbl` SET `password` = \'newPsw\', `secure` = NULL WHERE CONVERT(`nickname` USING utf8) = \'tstusr\' LIMIT 1 ;';  
$result mysql_query($sql)
   or die (
'sql failure');
mysql_close();
?>
funktioniert es schon nicht mehr, geschweige dann, wenn ich mit variablen arbeite(z.B:$_SESSION['MM_Username'] oder meiner $newPSW)

Wo ist mein Fehler?
Bin ich vielleicht nur zu bl... um das hinzubekommen?

Vielen Dank mal im vorraus.
Mit Zitat antworten
  #2  
Alt 02.02.2008, 11:38:41
creep creep ist offline
Anfänger
 
Registriert seit: Feb 2008
Ort: Saarland \ Überherrn
Alter: 36
Beiträge: 4
creep eine Nachricht über ICQ schicken
AW: MySQL UPDATE Problem

Hallo zusammen,
habe bis gerade an dem ganzen gesessen und juhu aber es funktioniert.
Habe es jetzt auf eine ganz primitive art und weiße gelöst :P

PHP-Code:
<?php
//Hier ist noch die mysql_connect()
$sql 'UPDATE `nomystery`.`_usertbl` SET`password` = \''.$newpsw.'\',`secure`= NULL WHERE `nickname`= \''.$user.'\' LIMIT 1;';  
//echo $sql;
$result mysql_query($sql);
mysql_close();
?>
so funktionierts :)

Vielen Dank
lg Alex

~CLOSED~ :P

Geändert von creep (02.02.2008 um 11:44:24 Uhr) Grund: Problem behoben :D
Mit Zitat antworten
  #3  
Alt 02.02.2008, 14:59:12
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: MySQL UPDATE Problem

$newpsw und $user sind hoffentlich nach dem mysql_connect() mittels mysql_real_escape() sicher gemacht worden?
__________________
Wat der Bauer nich kennt, dit frisster nich.
Mit Zitat antworten
  #4  
Alt 02.02.2008, 23:49:49
creep creep ist offline
Anfänger
 
Registriert seit: Feb 2008
Ort: Saarland \ Überherrn
Alter: 36
Beiträge: 4
creep eine Nachricht über ICQ schicken
AW: MySQL UPDATE Problem

Ja habe ich, aber habe(meiner Meinung nach) unnötige Informationen weggelassen.

Hier nochmal (fast) komplett:

PHP-Code:
<?php
$newpswmail
generatePW(10); // 10stelliges Passwort ausgeben...
$newpsw md5($newpswmail);

?>
<?php
if (!isset($_SESSION)) {
  
session_start();
}
?>
<?php
$user 
$_SESSION['MM_Username'];

/*MYSQL_CONNECT*/ or die ('Es konnte keine Verbindung zum Server hergestellt werden! Bitte wenden Sie sich an den <a href="mailto:support@nomystery.de">Systemadministrator</a>'.mysql_error());

$sql 'UPDATE `sadisfaction`.`_usertbl` SET`password` = \''.mysql_real_escape_string($newpsw).'\',`secure`= NULL WHERE `nickname`= \''.mysql_real_escape_string($user).'\' LIMIT 1;';  
//echo $sql;
$result mysql_query($sql);
mysql_close();
?>
ist doch viel zu viel zum lesen und debuggen :P also die verkürzte ver.

So aber danke, hätte es ja auch vergessen können.

Lg@all

Geändert von creep (02.02.2008 um 23:52:15 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql update bei link-klick TomH27 PHP Grundlagen 1 07.03.2007 19:31:32
MySQL Page Script. Problem. dtone MySQLi/PDO/(MySQL) 8 15.10.2006 14:58:06
Problem mit mySQL nach Update auf Version 5.0.18 gl0be MySQLi/PDO/(MySQL) 8 07.02.2006 01:17:49
MySQL Connect Problem DanielEXQ2 PHP Grundlagen 8 14.05.2005 02:07:55
mysql und php problem schmidt PHP für Fortgeschrittene und Experten 9 31.10.2003 18:05:13


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt