hallo
ich sitze schon 2 tage drann. habe ein problem mit dem update furmolar. bei diesen update kann der user seine adresse und seine email verändern können.der datensatz wird im textfeld angezeigt und könne verändert werden.die seite b.z.w der datensatz, wird peer session von der email -adresse des user gefilter. wenn der user user seine mail verändert soll überprüft werden ob die email schon in der datenbank vorkommt.wenn der user die email nicht verändert nur seine adresse. soll die überprüfung ob schon die email vorhanden ist, übergangen werden.leider funktioniert das nicht was ich überlegt habe.mann eine email in den textfeld schreiben, welch ein anderer user auch hat-soll aber nicht funktionieren,well das script überprüfen soll. email adresse die schon im textfeld steht wird ( $emailtextfeld = $row_adresse['email'] ; ) wird einfach nicht auf $emailtextfeld übertragen. include 1.php wird der aktualisierungscript geladen.
HTML-Code:
<?php require_once('../Connections/Rotation.php'); ?>
<?php
session_register("MM_Username");
session_start();
$MM_authorizedUsers = "";
$MM_donotCheckaccess = "true";
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
$isValid = False;
if (!empty($UserName)) {
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && true) {
$isValid = true;
}
}
return $isValid;
}
$MM_restrictGoTo = "abfragen.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'>=1])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
$emailalt = $_POST['MM_Username'];
$emailtextfeld = $row_adresse['email'] ;
if ( $emailalt == emailtextfelft )
{
//email wurde nicht verändert überprüfung übergehen
include ("1.php"); //include dastensatz einfügen
}
}else{
//email überprüfen,weil neue email eingetragen wurde
$abfrage = "SELECT email FROM adresse WHERE email = '".$_POST["email"]."'";
$ergebnis = mysql_query($abfrage);
if (mysql_num_rows($ergebnis) > 1) {
//schleife Überprüfung ob email adress schon vorhanden
$fehlermeldung .= "<td width=\"410\" bgcolor=\"#F3F3F3\"><span class=\"inhaltschrift\">Die Email Adresse ist schon vorhanden</span></td>\n</tr>\n";
}else{
include ("1.php"); //include dastensatz einfügen
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../caupo.css" rel="stylesheet" type="text/css">
</head>
<body>
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
<table width="100" border="1" align="center" bordercolor="#000000">
<tr>
<td><table width="347" align="center" cellpadding="3" bgcolor="#F3F3F3">
<tr valign="baseline">
<td width="62" align="right" nowrap class="inhaltschrift">Anrede:</td>
<td width="273"><input type="text" name="anrede" value="<?php echo $row_adresse['anrede']; ?>" size="20"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="inhaltschrift">Vorname:</td>
<td><input name="vorname" type="text" class="inhaltschrift" value="<?php echo $row_adresse['vorname']; ?>" size="20"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="inhaltschrift">Name:</td>
<td><input name="name" type="text" class="inhaltschrift" value="<?php echo $row_adresse['name']; ?>" size="20"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="inhaltschrift">Strasse:</td>
<td><input name="strasse" type="text" class="inhaltschrift" value="<?php echo $row_adresse['strasse']; ?>" size="20"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="inhaltschrift">Plz:| Ort:</td>
<td nowrap><input name="plz" type="text" class="inhaltschrift" value="<?php echo $row_adresse['plz']; ?>" size="6">
<input name="ort" type="text" class="inhaltschrift" value="<?php echo $row_adresse['ort']; ?>" size="15"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="inhaltschrift">Land:</td>
<td><input name="land" type="text" class="inhaltschrift" value="<?php echo $row_adresse['land']; ?>" size="20"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="inhaltschrift">Telefon:</td>
<td><input name="telefon" type="text" class="inhaltschrift" value="<?php echo $row_adresse['telefon']; ?>" size="20"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="inhaltschrift">Fax:</td>
<td><input name="fax" type="text" class="inhaltschrift" value="<?php echo $row_adresse['fax']; ?>" size="20"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="inhaltschrift">Email:</td>
<td><input name="email" type="text" class="inhaltschrift" value="<?php echo $row_adresse['email']; ?>" size="20"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="inhaltschrift">Bank:</td>
<td><input name="bank" type="text" class="inhaltschrift" value="<?php echo $row_adresse['bank']; ?>" size="20"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="inhaltschrift">Konto_nr:</td>
<td><input name="konto_nr" type="text" class="inhaltschrift" value="<?php echo $row_adresse['konto_nr']; ?>" size="20"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="inhaltschrift">Blz:</td>
<td><input name="blz" type="text" class="inhaltschrift" value="<?php echo $row_adresse['blz']; ?>" size="20"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td><input name="profil updaten" type="submit" class="inhaltschrift" id="profil updaten" value="Profil updaten"></td>
</tr>
</table></td>
</tr>
</table>
<input type="hidden" name="id" value="<?php echo $row_adresse['id']; ?>">
<input type="hidden" name="MM_update" value="form1">
<input type="hidden" name="id" value="<?php echo $row_adresse['id']; ?>">
</form>
<?php
echo $emailtextfeld ;
?>
</body>
</html>
<?php
mysql_free_result($adresse);
?>