Ich mach mal einen neuen Threat auf, da es ein anderes Problem ist.
PHP-Code:
// inserting a new link
if(isset($_POST['newlink'])){
if(eregi("http://", $_POST['url'])){
$_POST['url']=eregi_replace("http://", "", $_POST['url']);
}
$newlinkquery="INSERT INTO ".DB_PREFIX."links (link, url, description, submitter, submitter_email, category, uptime) VALUES ('".$_POST['link']."', '".$_POST['url']."', '".$_POST['description']."', '".$_POST['submitter']."', '".$_POST['submitter_email']."', '".$_POST['category']."', $time)";
$newlinkresult=mysql_query($newlinkquery);
if($newlinkresult==1){
$ws->assign("_ROOT.TITLE", "Link vorschlagen");
$ws->assign("_ROOT.MESSAGE", "Ihre Eingabe war erfolgreich. Ein Editor wird es überprüfen.");
$ws->newBlock("redirect");
$ws->assign("LOCATION", "index.php?cat=".$_POST['cat']);
}else{
$ws->assign("_ROOT.TITLE", "Link vorschlagen");
$ws->assign("_ROOT.MESSAGE", "Fehler:".mysql_error());
}
}elseif(isset($_POST['newcat'])){
Nun habe ich das Problem, dass sich doch viele doppelt eintragen.
Mit einer if Abfrage sollte es doch möglich sein das zu verhindern.
So in der Art:
PHP-Code:
// inserting a new link
if($_POST['url']) == ??????)
{
if(isset($_POST['newlink'])){
if(eregi("http://", $_POST['url'])){
$_POST['url']=eregi_replace("http://", "", $_POST['url']);
}
$newlinkquery="INSERT INTO ".DB_PREFIX."links (link, url, description, submitter, submitter_email, category, uptime) VALUES ('".$_POST['link']."', '".$_POST['url']."', '".$_POST['description']."', '".$_POST['submitter']."', '".$_POST['submitter_email']."', '".$_POST['category']."', $time)";
$newlinkresult=mysql_query($newlinkquery);
if($newlinkresult==1){
$ws->assign("_ROOT.TITLE", "Link vorschlagen");
$ws->assign("_ROOT.MESSAGE", "Ihre Eingabe war erfolgreich. Ein Editor wird es überprüfen.");
$ws->newBlock("redirect");
$ws->assign("LOCATION", "index.php?cat=".$_POST['cat']);
}else{
$ws->assign("_ROOT.TITLE", "Link vorschlagen");
$ws->assign("_ROOT.MESSAGE", "Fehler:".mysql_error());
}
}elseif(isset($_POST['newcat'])){
}
else
{
echo "Fehler die Url ist schon eingetragen";
}