md5 verschlüsseöung einer textbox wie?

A

Alpha63

Ich habe ein fomular wo man ein pw eingeben kann. wenn das fomular los gesendet wird kommt es an einer 2 php seite an die die daten in eine mysqldb schreibt.
ich möchte nun das dass eingegebene pw in md5 verschlüsselt wird und so abgespeichert wird.

wie geht das?

mfg
 
1. Groß und Kleinschreibung musst du hier beachten, das sagt dir bestimmt auch noch jemand anders!

2. Hast du mal google benutzt?


Poste mal dein PHP-Script, indem du die Daten in MySQL speicherst.
Wenn du verschlüsseln willst, dann geht das ganz einfach so:
PHP:
$passwort_md5 = md5($_POST['deintextfeld']);

Die Variable $password_md5 lässt du dann in der MySQL-Tabelle speichern.
 
erste datei

PHP:
<?php



session_start();
if (!isset($_SESSION['user']))
{
 die ('<br><br><br><br><br><br><br><br><br><br><br><br><br><center>Sie sind nicht eingeloggt. Loggen Sie sich  ein. <a href="index.php">Login</a></center>' ); 
}
?> 


<head>
<title>Update</title>
<style type="text/css">
<!--
.Stil1 {
	font-size: 24px;
	font-weight: bold;
}
-->
</style>
</head>

<body>

<form id="Fomular" name="Fomular" method="post" action="d_update.php">
  <label></label>
  <p>
    <label></label>
    <label></label>
  </p>
  <p align="center" class="Stil1">&nbsp; </p>
  <p align="center" class="Stil1">&nbsp;</p>
  <p align="center" class="Stil1">Einstellungen</p>
  <div align="center">
    <table width="0" border="0">
      <tr>
        <td>ID:</td>
        <td><input name="id" type="text" id="id" value="<?PHP echo $_SESSION['user'];?>" readonly="true"></td>
      </tr>
      <tr>
        <td>Strasse:</td>
        <td><input type="text" name="strasse" id="strasse"></td>
      </tr>
      <tr>
        <td>Ort:</td>
        <td><input type="text" name="ort" id="ort"></td>
      </tr>
      <tr>
        <td>PLZ:
          <label></label></td>
        <td><input type="text" name="plz" id="plz"></td>
      </tr>
      <tr>
        <td>Email:
          <label></label></td>
        <td><input type="text" name="email" id="email"></td>
      </tr>
      <tr>
        <td>Tel:
          <label></label></td>
        <td><input type="text" name="tel" id="tel"></td>
      </tr>
      <tr>
        <td>Neues Passwort:
          <label></label></td>
        <td><input name="pww" type="password" id="pww" value="" ></td>
      </tr>
      </table>
    </div>
  <p>
    <label></label>
    <label>
    <div align="center"><br />
      <br />
      
      
      <INPUT name="Senden" type=submit value="Senden">
    </label>
    <div align="right"><a href="myaccount.php">&lt;&lt; zur&uuml;ck</a></div>
</form>

</body>
</html>

zweite datei

PHP:
  <?php



session_start();
if (!isset($_SESSION['user']))
{
 die ('<br><br><br><br><br><br><br><br><br><br><br><br><br><center>Sie sind nicht eingeloggt. Loggen Sie sich  ein. <a href="index.php">Login</a></center>' ); 
}

	

$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("lol", $con);
$set =array();
if ($_POST[ort])	 	$set[]		 = 		"ort='{$_POST[ort]}'";
if ($_POST[plz])	 	$set[]		 = 		"plz='{$_POST[plz]}'";
if ($_POST[strasse])	$set[]		 = 		"strasse='{$_POST[strasse]}'";
if ($_POST[tel]) 		$set[]		 =		"tel='{$_POST[tel]}'";
if ($_POST[email]) 		$set[]	 	 = 		"email='{$_POST[email]}'";
if ($_POST[aktiv]) 		$set[]	 	 =	 	"user_activated='{$_POST[aktiv]}'";
if ($_POST[pww]) 		$set[]		 = 		"pw='{$_POST[pww]}'";


if(count($set)>0 && $_POST[id]){
	$sql = "UPDATE users SET ".implode(", ", $set)."WHERE id = '$_POST[id]'";
}
 mysql_query($sql);

 mysql_close();
 header("Location: myaccount.php");
?>
</p>
<p>&nbsp; </p>

wo muss ich das jetzt genau einfügen. die 2 datein speichert es in die db
 
Wenn ich deine Datei seh dann bekomm ich schon die kriese... Aber ist ja deine eigene sache, wie du mit deinen Dateien umgehst...

Hier die Bearbeitete 2. Datei:

PHP:
  <?php 



session_start(); 
if (!isset($_SESSION['user'])) 
{ 
 die ('<br><br><br><br><br><br><br><br><br><br><br><br><br><center>Sie sind nicht eingeloggt. Loggen Sie sich  ein. <a href="index.php">Login</a></center>' );  
} 

     

$con = mysql_connect("localhost","root",""); 
if (!$con) 
  { 
  die('Could not connect: ' . mysql_error()); 
  } 

$passwort_md5 = md5($_POST[pww]);   //Passwort MD5 verschlüsseln

mysql_select_db("lol", $con); 
$set =array(); 
if ($_POST[ort])         $set[]         =         "ort='{$_POST[ort]}'"; 
if ($_POST[plz])         $set[]         =         "plz='{$_POST[plz]}'"; 
if ($_POST[strasse])    $set[]         =         "strasse='{$_POST[strasse]}'"; 
if ($_POST[tel])         $set[]         =        "tel='{$_POST[tel]}'"; 
if ($_POST[email])         $set[]          =         "email='{$_POST[email]}'"; 
if ($_POST[aktiv])         $set[]          =         "user_activated='{$_POST[aktiv]}'"; 
if ($_POST[pww])         $set[]         =         "pw='".$passwort_md5."'"; 


if(count($set)>0 && $_POST[id]){ 
    $sql = "UPDATE users SET ".implode(", ", $set)."WHERE id = '$_POST[id]'"; 
} 
 mysql_query($sql); 

 mysql_close(); 
 header("Location: myaccount.php"); 
?> 
</p> 
<p>&nbsp; </p>
 
Zuletzt bearbeitet:
Zurück