Mysql_query Funktionen

AIKler

Erfahrenes Mitglied
Hallo

wenn ich unter PHP eine SQLDatenbank laufen lass, kann ich ja mit Query Updaten usw.

Jetzt gibts doch aber für Query Funktionen, wie Password() und ähnliche. wie setz ich die richtig ein, hat da jemand beispiele

Vielen Dank
 
Genau wie du es in SQL verwenden würdest?

PHP:
$sql = "INSERT INTO `benutzer` SET `name` = '".$name."', `password` = PASSWORD('".$password."')";
mysql_query($sql) or die(mysql_error());
 
kannst du mir dann hier mal helfen? des hat nämlich einen Syntax error



PHP:
$sql = "UPDATE mitglieder SET pwd=Passwort('".$_POST['pwd']."') WHERE user='".$_SESSION['username']."'";


Danke
 
Schau dir deinen Befehl nochmal an:

Passwort()
PASSWORD()

Ich glaube kaum, dass die Befehle ins Deutsche übersetzt wurden ;)
 
:eek:

Danke

:eek:


aber kann ich des auch außerhalb verwenden? meine Login hat da nämlich ein problem
PHP:
<?php
include "../config.php";
	if ($_SERVER['REQUEST_METHOD'] == 'POST')
	{
		session_start();
		$username = $_POST['username'];
		$passwort = $_POST['passwort'];
		$hostname = $_SERVER['HTTP_HOST'];
		$path = dirname($_SERVER['PHP_SELF']);
// Benutzername und Passwort werden &uuml;berpr&uuml;ft

		$qr = mysql_query("SELECT pwd FROM mitglieder WHERE user='$username'", $cid);
		list($pwd) = mysql_fetch_row($qr);

		if (PASSWORD('$passwort') == $pwd && $pwd != $null)
		{
			$_SESSION['username'] = $username;
                         $_SESSION['angemeldet'] = true;
// Weiterleitung zur gesch&uuml;tzten Startseite
			if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1')
			{
				if (php_sapi_name() == 'cgi')
				{
					header('Status: 303 See Other');
				}
				else
				{
					header('HTTP/1.1 303 See Other');
				}
			}
			header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/eingeloggt.php');
			exit;
		}
	}
?>

<!------------------------------------------------------------------------------->

<html>
	<head>
		<title>
			Geschützter Bereich
		</title>
	</head>
	<body background="../Graphiken/Hintergrund.jpeg">
		<table  border="0">
			<tr>
				<td width="95">
					<div align="center">
						<img src="../Graphiken/wawalogotransparent.gif" alt="WW Lindau" width="80" height="79" border="0">
					</div>
				</td>
				<td width="674">
					<div align="center">
						<font face="Goudy Stout" color="blue">
							<font size="+2">
                                                               <b>Wasserwacht Ortsgruppe Lindau</b>
                                                         </font>
						</font>
					</div>
				</td>

				<td width="230">
					<div align="right">
						<form action="login.php" method="post">
                                                         <font face="Comic Sans MS" color="blue" size="-1">
							Username:<input type="text" name="username" /><br />
							Passwort:<input type="password" name="passwort" /></font>
							<input type="submit" value="Anmelden" />

      						</form>

        					</div>
				</td>

			</tr>
		</table>
	</body>
</html>
 
Nein, das geht nicht.

Allerdings könntest du es so machen:

PHP:
$qr = mysql_query("SELECT pwd FROM mitglieder WHERE user = '$username' AND pwd = PASSWORD('$passwort')", $cid);
if(mysql_num_rows($qr) > 0) {
# korrekt
} else {
# falsch
}
 
Zurück