Hallo Leute!
Ich bin gradabei meine Seite zu debuggen. Ich habe ein Problem ich bekomme nur noch eine Notice Meldung und kriege die einfach nicht weg!
Hier mal ein kleiner Codeauszug!
Und die Fehlermeldung dazu!
Notice: Undefined index: id in C:\xampp\htdocs\littis-web\news\newscat_edit.php on line 44
Was die Fehlermeldung bedeutet weis ich,aber ich weis nicht wie ich das wegbekomme. Die kommt auch nur wenn der Sende Button zum ändern gedrückt wurde!
Das gleiche Problem habe ich mit Variablen beim Email Versand bei einer Registration zum Beispiel!
Dazu auch ein kleiner Codeauszug
Da kommt die Meldung bei
$empfaenger
$betreff
$mailtext
Kann mir da einer weiter helfen? Vielen und mfg der litter
Ich bin gradabei meine Seite zu debuggen. Ich habe ein Problem ich bekomme nur noch eine Notice Meldung und kriege die einfach nicht weg!
Hier mal ein kleiner Codeauszug!
PHP-Code:
$sqlbefehl ="Select
c.id,
c.ncat,
n.catid
From
$tab_ncats c
Left Join
$tab_news n
ON
(c.id = n.catid)
Where
c.id='".intval($_GET['id'])."'//das ist zeile 44
";
Notice: Undefined index: id in C:\xampp\htdocs\littis-web\news\newscat_edit.php on line 44
Was die Fehlermeldung bedeutet weis ich,aber ich weis nicht wie ich das wegbekomme. Die kommt auch nur wenn der Sende Button zum ändern gedrückt wurde!
Das gleiche Problem habe ich mit Variablen beim Email Versand bei einer Registration zum Beispiel!
Dazu auch ein kleiner Codeauszug
PHP-Code:
$datum = time();
//zufallsfreischaltcode für den emaillink erzeugen
$code = md5(uniqid(microtime($code)));
$sqlbefehl ="
Insert Into
$tab_user
(
username,
pwd,
email,
code,
datum
)
VALUES
(
'".mysql_real_escape_string($_POST['username'])."',
password('".mysql_real_escape_string($_POST['pw1'])."'),
'".mysql_real_escape_string($_POST['email'])."',
'".mysql_real_escape_string($code)."',
'$datum'
)
";
$result = mysql_query($sqlbefehl)or die(mysql_error());
$empfaenger = $_POST['email'];
$betreff .="Registrierung bei www.littis-web.de!";
$mailtext .= "Hallo ".$_POST['username']."!\n Sie haben sich erfolgreich am ".date("d.m.Y H:i")." bei mir registriert!\n";
$mailtext .="Ihre Zugangsdaten sind folgende!\n";
$mailtext .="Username: ".$_POST['username']."\n";
$mailtext .="Passwort: ".$_POST['pw1']."\n\n";
$mailtext .= "Um ihre Registrierung nun entgültig zu machen müssen Sie nur noch den nachfolgenden Link betätigen!\n";
$mailtext .= "http://localhost/littis-web/user/active.php?code=".$code."\n\n";
$header .= 'From: Littis-Web Registrierung' . "\n";
$header .= 'MIME-Version: 1.0' . "\n";
$header .= 'Content-type: text/plain; charset="iso-8859-1"' . "\n";
mail($empfaenger,$betreff,$mailtext,$header);
header("Location: ../index.php");
}
if($_POST['pw1'] != $_POST['pw2'])
{
echo msgBox("Die Passwörter stimmen nicht überein! <br>".$link);
exit();
}
}
}
$empfaenger
$betreff
$mailtext
Kann mir da einer weiter helfen? Vielen und mfg der litter
Kommentar