Wusste leider nicht wie ich das Thema genau nennen soll, daher bitte ich um Entschuldigung.
Achja erstmal "Hallo" an Alle.
So nun zu meinem Problem, ich war in der letzten Woche mal so frei für meine Firma ein Script zu schreiben um Passwörter in der Datenbank upzudaten.
Vorher greife ich mit einem Script auf die Informationen zu dem Kunden, den ich updaten möchte.
Der Code sieht wie folgt aus:
PHP-Code:
<?php
session_start ();
$connectionid = mysql_connect ("localhost", "root", "****");
if (!mysql_select_db ("db188774917", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"id, kdnummer, username, name ".
"FROM ".
"jos_users ".
"WHERE ".
"(name = '".mysql_real_escape_string($_POST['name'])."' AND" .
"(kdnummer = '".mysql_real_escape_string($_POST['kdnummer'])."'";
//"(name = '".mysql_real_escape_string($_POST['name'])."' AND ".
//"(kdnummer = '".mysql_real_escape_string($_POST['kdnummer'])."'";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
print mysql_error();
{
// Benutzerdaten aus Array auslesen.
$data = mysql_fetch_array ($result);
$_SESSION["id"] = $data["id"];
$_SESSION["kdnummer"] = $data["kdnummer"];
$_SESSION["username"] = $data["username"];
$_SESSION["name"] = $data["name"];
header ("Location: result.php");
}
else
{
header ("Location: error.php");
}
?>
Allerdings bekomme ich immer die Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
und die Meldung:
Warning: Cannot modify header information - headers already sent by
Daher habe ich mal
PHP-Code:
print mysql_error();
anzeigen lassen und da sagt er mir:
Parse error: parse error in C:\xampp\htdocs\ll\passwordchanger\passwort.php on line 40
ich find den Fehler nicht und danke euch für eure Hilfe.
Grüße DJ