Notice: Undefined index: email in - problemere,
hejdet er sådan at jeg har bruge min hjemmeside om og det er sådan at når man opret en bruger så gøre den sådan her
<form action="http://xxx.dk/xxx/" method="post" enctype="multipart/form-data">
<table border="0">
<tr>
<td><p>Email Adresser</p></td>
<td>:</td>
<td><input type="email" name="email"></td>
</tr>
<tr>
<td><p>Password</p></td>
<td>:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td><p>Password igen</p></td>
<td>:</td>
<td><input type="password" name="gentag"></td>
</tr>
<tr>
<td><p>Djnavn</p></td>
<td>:</td>
<td><input type="text" name="djnavn"></td>
</tr>
<tr>
<td><p>Facebook</p></td>
<td>:</td>
<td><input type="text" name="facebook"></td>
</tr>
<tr>
<td><p>Email Adresser - Booking</p></td>
<td>:</td>
<td><input type="email" name="booking"></td>
</tr>
<tr>
<td id="tb-w_a"><p>Kategori</p></td>
<td>:</td>
<td>
<select name="kategori">
<?php
$query = "SELECT id_katogori, navn FROM kategori";
$result = $mysqli->query($query);
while(list($id_katogori, $navn) = $result->fetch_row())
{
echo "<option value=\"$id_katogori\">$navn</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td><p>Upload Profil</p></td>
<td>:</td>
<td><input type="file" name="file" /></td>
</tr>
</table>
<textarea name="tekst" style="width:500px; height:170px;"></textarea><br />
<input type="submit" value="Opret Bruger" id="b_topbox" name="godkend_bruger">
</form>
som sende infomation videre her til...
<?php
ini_set('display_errors',true);
error_reporting(E_ALL | E_STRICT);
ob_start();
if(isset($_POST["godkend_bruger"]))
{
if ($stmt = $mysqli->prepare('SELECT NULL FROM `brugere` WHERE `email` = ?')) {
$stmt->bind_param('s', $email);
$email = $_POST['email'];
$stmt->execute();
$stmt->store_result();
$count = $stmt->num_rows;
$stmt->close();
if ($count > 0)
{
$user_found = 1;
}
}
if(!isset($user_found))
{
if($_POST["password"] != $_POST["gentag"])
{
$errors = 1;
echo "<div id=\"box\">";
echo "<ul><li>Skrive ens password på siden..</li></ul>";
echo "</div>";
}
if (empty($_POST['password']) && empty($_POST['gentag']))
{
$errors = 1;
echo "<div id=\"box\">";
echo "<ul><li>Skrive et password på siden..</li></ul>";
echo "</div>";
}
if($_POST["email"] == "")
{
$errors = 1;
echo "<div id=\"box\">";
echo "<ul><li>Skrive en email på siden..</li></ul>";
echo "</div>";
}
if(!isset($errors))
{
$pb = null;
include "class.upload.php";
$handle = new Upload($_FILES['file']);
if($handle->uploaded)
{
//lidt mere store billeder
$handle->image_resize = true;
$handle->image_ratio_y = true;
$handle->image_x = 220;
$handle->Process("profil/store");
//til profil billede lign..
$handle->image_resize = true;
$handle->image_ratio_crop = true;
$handle->image_y = 75;
$handle->image_x = 75;
$handle->Process("profil");
$pb = $handle->file_dst_name;
echo 'Billedet: '.$pb.'<br />';
echo "Dit billede blev upload<br />";
}
else
{
$pb = 'bruger_intet.png';
}
if ($stmt = $mysqli->prepare('INSERT INTO `brugere` (`email`, `katogori`, `djnavn`, `profilbillede`, `profiltekst`, `facebook`, `booking`, `password`, `code`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)')) {
/* Bind parametre */
$stmt->bind_param('sissssssi', $email, $katogori, $djnavn, $profilbillede, $profiltekst, $facebook, $booking, $password, $code);
/* Sæt værdier på parametrene */
$email = $_POST['email'];
$katogori = $_POST["kategori"];
$djnavn = $_POST["djnavn"];
$profilbillede = $pb;
$profiltekst = $_POST["tekst"];
$facebook = $_POST["facebook"];
$booking = $_POST["booking"];
$password = sha1($_POST['password']);
$code = rand(111111111,999999999);
$stmt->execute();
$stmt->close();
$to = $email; // den som skal modtage mailen!
$subject = "Hej xxxx.dk - Godkendt brugere konto"; // sende fra
$msg = "Tak for du vil opret dig på djinfo.dk!. \n \n For at kun activate din konto skal du bare klikke på dette link her: \n \n http://xxxx.dk/activate/$code/ \n \n Du kan ikke besvar den her email!!";
$header = "from:xxxx.dk - Godkendt Profil!! <support@xxxx.dk>";
if(isset($_POST["godkendt"]))
{
if(mail($to, $subject, $msg, $header))
{
echo "<div id=\"box\">";
echo "<ul><li>Tilsendt e-mail til; $to</li><li>Godkendt brugere</li></ul>";
echo "</div>";
}
}
}
else {
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
}
}
else {
echo "<div id=\"box\">";
echo "<ul><li>Der findes allerede en bruger med denne mail - Gør et forsøg mere <a href=\"http://xxxx">Forsøge igen...</a></li></ul>";
echo "</div>";
}
}
ob_end_flush();
?>
så når man har klik og det hele så kommer den frem med en fejl
her
Notice: Undefined index: email in /home/jesperbo/public_html/xxx.dk/include/box_info.php on line 5
det vil sige her
<?php
include("include/db.php/db.php");
if($stmt = $mysqli->prepare('SELECT `rank`,`id` FROM `brugere` WHERE `email` = ?')){
$stmt->bind_param("s", $email);
$email = $_SESSION["email"];
$stmt->execute();
$stmt->bind_result($rank, $id);
$stmt->fetch();
switch($rank){
case 1:
echo "Admin menu";
break;
case 2:
echo "bruger menu";
break;
default:
?>
<div id="box_hojre">
<div id="info">
<h3>xxxxx Tilbude dig som bruger!</h3>
<ul>
<b>Spørgsmål: Koster det at være på djinfo?</b>
<li>Nej overhovedet ikke, Men du kan støt os med penge.</li>
<b>Spørgsmål: Skal jeg godkend min email?</b>
<li>Ja du skal godkende din email før du kan log ind.</li>
<b>Spørgsmål: Hvorfor skal du have en profil her?</b>
<li>Være en heldig Dj som få noget ud af være på xxxx.dk</li>
<b>Spørgsmål: Kan du blive kendt??</b>
<li>Ja det kan Være du måske bliver kendt..</li>
<b>Spørgsmål: Misbruger din infomation</b>
<li>Vi holder din oplysninger hemmelig</li>
</ul>
</div>
<div id="not_spam">
<h3>Vi tilbyder ikke det her!</h3>
<ul>
<b>Spørgsmål: spammer vi din email?</b>
<li>Nej. Vi sende kun email til dig når du skal godkende din brugere</li>
<b>Spørgsmål: Videre give oplysninger</b>
<li>Din infomation ville ikke blive videre givet til andre.</li>
</ul>
</div>
</div>
<?php
}
$stmt->close();
} else {
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
?>
det ligge ind i en file for sig selv, det vil sige at jeg includer filen da jeg bruger den på flere sider.. hmm
Håber du vil hjælp mig frem til det sidste!