nichts.
wir sollten wissen was nicht funktioniert.. verstehst du das?
nicht funktionieren ist ein weitläufiger begriff.
nichts.
wir sollten wissen was nicht funktioniert.. verstehst du das?
nicht funktionieren ist ein weitläufiger begriff.
ach du sch*isee
was heisst für dich "funkt nicht"??!
das hilft mir nicht weiter. bekommst du ein fehler oder sowas?
ich müsste dein ganzes code-chaos neuschreiben wenn ich es so machen würde.
dein fehler ist, dass du dein zweites iframe nicht geschlossen hast "</iframe>"
sieht man ja auf den ersten blick wenn man den code aufmacht..der code unterhalb des fehlers ist nicht mehr "farbig" nach syntax sondern einfach schwarz.
wie du es ausdrücken würdest "LOL!"
verschoben
auch wenn ich das schonmal gemacht hätte (was ich aber nicht machen würde da es meist bessere lösungen gibt als iframes), wäre es nicht dasselbe wie bei dir.
ich weiss nicht obs nur mir so geht, aber ich hab ka. was jetzt dein problem ist bei der page..
lässt dich auch wiedermal blicken.. hallo ronald
ich denke nicht dass dir hier jemand weiterhelfen kann. versuche es mal in so nem babeforum oder so..
was ist denn das wieder fürne frage. ohne code oder link zu deiner seite werden wir dir nicht sagen können wie das bei dir ausschaut
ZitatDas geht irgendwie nicht!
jo das hilft mir natürlich weiter...
wie hast du ein login geschafft wenn du nicht weisst wie man eine einfache mysql tabelle ausliest?
dazu brauchst du deinen connectionstring, also die verbindung zur db aufbauen, dann folgender code:
<ul>
<?
$selUsers = "SELECT `username` FROM `login`";
$getUsers = mysql_query($selUsers);
while ($row = mysql_fetch_array($getUsers)) {
echo "[*]".$row['username']."";
}
?>
[/list]
so long
also das mit dem captcha musst du selber schauen, das ist nicht in diesem code. das problem mit der abfrage sollte so klappen:
<?php
extract($_GET, EXTR_SKIP);
extract($_POST, EXTR_SKIP);
require("config.php");
require("functions.php");
require("language.php");
include("header.php");
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql2 = "SELECT * FROM $mysql_table2";
$result2 = mysql_db_query($mysql_base, $sql2, $mysql_link);
$resultat = mysql_fetch_array($result2);
if ($page == add) {
if (!$spass) {
$error = "Sie müssen ein Passwort eingeben
";
}
if (strlen($name)>=$resultat[show_name]) {
$error.= "Ihre Seitenname muss unter $resultat[show_name] Buchstaben lang sein
";
}
if (strlen($description)>=$resultat[show_description]) {
$error.= "Ihre Seitenbeschreibung muss unter $resultat[show_description] Buchstaben lang sein
";
}
if (!$name) {
$error.= "Sie müssen einen Seitennamen eingeben
";
}
if (!$siteurl){
$error.= "Sie müssen eine URL angeben
";
}
if (! ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email)) {
$error.= "Sie müssen eine gültige Emailadresse angeben
";
}
if (substr($siteurl, -4, 4) != '.mp3') {
$error.= "Die angegebene Datei muss .mp3 sein!
";
}
if ($error) {
echo $error;
}
else {
$patterns = array("/</", "/>/");
$replacement = array("[", "]");
$replacement2 = array("[", "]");
$new = preg_replace($patterns, $replacement, "$description");
$new2 = preg_replace($patterns, $replacement2, "$name");
$siteurl=preg_replace($patterns, $replacement2, "$siteurl");
$banurl=preg_replace($patterns, $replacement2, "$banurl");
$email=preg_replace($patterns, $replacement2, "$email");
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql = "INSERT INTO $mysql_table (name, description, siteurl, banurl, email, spass) VALUES ('$new2', '$new' , '$siteurl', '$banurl', '$email', '$spass')";
mysql_db_query($mysql_base, $sql, $mysql_link);
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql2="SELECT * FROM $mysql_table WHERE siteurl = '$siteurl' AND banurl='$banurl' AND email='$email' AND spass='$spass'";
$result=mysql_db_query($mysql_base, $sql2, $mysql_link);
$resultat=mysql_fetch_array($result);
# Emailsenden Anfang
$message = join ('', file ('message.txt'));
$message= str_replace("{name}",$resultat[name],$message);
$message= str_replace("{description}",$resultat[description],$message);
$message= str_replace("{siteurl}",$resultat[siteurl],$message);
$message= str_replace("{banurl}",$resultat[banurl],$message);
$message= str_replace("{email}",$resultat[email],$message);
$message= str_replace("{password}",$resultat[spass],$message);
$message= str_replace("{outlink}",$mainurl. "/in.php?id=".$resultat[id],$message);
$message= str_replace("{target}",$target,$message);
$message= str_replace("{picurl}",$mainurl."/".$pic,$message);
$message= str_replace("{sitetitle}",$sitetitle,$message);
$message= str_replace("{discription}",$resultat[description],$message);
$message= str_replace("{discription}",$resultat[description],$message);
mail("$resultat[email]",$sitetitle." @ skoom.de Anmeldung",$message,"From: $adminmail\r\nContent-Type:text/html\r\nContent-Transfer-Encoding: 8bit\r\n");
mail("$adminmail","neue seite in der Liste","Ne neue Seite.\nURL: $resultat[siteurl]\nID :$resultat[id]","From: $adminmail");
# Emailsenden Ende
function addedtemp() {
global $resultat,$resultat2,$table,$show,$template,$spass,$email,$banurl,$image_a1,$siteurl,$new,$new2,$indexsite_l,$addsite_l,$descr_l,$indexdel_l,$next_l,$indexemail_l,$password_l,$filled_l,$url_l,$buttonurl_l,$data_l,$userid_l;
$resultat[content] = join ('', file ($template.'/added.htm'));
$resultat[content] = str_replace("{page}", $_SERVER['PHP_SELF']."?page=update", $resultat[content]);
$resultat[content] = str_replace("{xid}", $resultat[id], $resultat[content]);
$resultat[content] = str_replace("{sitetitle}", $resultat2[sitetitle], $resultat[content]);
$resultat[content] = str_replace("{name}", $new2, $resultat[content]);
$resultat[content] = str_replace("{description}", $new, $resultat[content]);
$resultat[content] = str_replace("{url}", $siteurl, $resultat[content]);
$resultat[content] = str_replace("{image}", $image_a1, $resultat[content]);
$resultat[content] = str_replace("{banurl}", $banurl, $resultat[content]);
$resultat[content] = str_replace("{table1}", $table[1], $resultat[content]);
$resultat[content] = str_replace("{spass}", $resultat[spass], $resultat[content]);
$resultat[content] = str_replace("{email}", $email, $resultat[content]);
$resultat[content] = str_replace("{table2}", $table[2], $resultat[content]);
$resultat[content] = str_replace("{table3}", $table[3], $resultat[content]);
$resultat[content] = str_replace("{border}", $table[4], $resultat[content]);
$resultat[content] = str_replace("{width}", $table[5], $resultat[content]);
$resultat[content] = str_replace("{spass}", $spass, $resultat[content]);
$resultat[content] = str_replace("{link}", "$resultat2[mainurl]/in.php?id=$resultat[id]", $resultat[content]);
$resultat[content] = str_replace("{img}", "$resultat2[mainurl]/$resultat2[pic]", $resultat[content]);
$resultat[content] = str_replace("{sitetitle}", $resultat2[sitetitle], $resultat[content]);
$resultat[content] = str_replace("{bh}", $show[bh], $resultat[content]);
$resultat[content] = str_replace("{bw}", $show[bw], $resultat[content]);
$resultat[content] = str_replace("{indexsite_l}", $indexsite_l, $resultat[content]);
$resultat[content] = str_replace("{addsite_l}", $addsite_l, $resultat[content]);
$resultat[content] = str_replace("{descr_l}", $descr_l, $resultat[content]);
$resultat[content] = str_replace("{indexdel_l}", $indexdel_l, $resultat[content]);
$resultat[content] = str_replace("{next_l}", $next_l, $resultat[content]);
$resultat[content] = str_replace("{indexemail_l}", $indexemail_l, $resultat[content]);
$resultat[content] = str_replace("{password_l}", $password_l, $resultat[content]);
$resultat[content] = str_replace("{filled_l}", $filled_l, $resultat[content]);
$resultat[content] = str_replace("{url_l}", $url_l, $resultat[content]);
$resultat[content] = str_replace("{buttonurl_l}", $buttonurl_l, $resultat[content]);
$resultat[content] = str_replace("{data_l}", $data_l, $resultat[content]);
$resultat[content] = str_replace("{userid_l}", $userid_l, $resultat[content]);
echo $resultat[content];
}
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql2 = "SELECT * FROM $mysql_table2";
$result2 = mysql_db_query($mysql_base, $sql2, $mysql_link);
$resultat2 = mysql_fetch_array($result2);
addedtemp();
}
}
else {
function addtemp() {
global $resultat,$resultat2,$rank,$table,$show,$template,$image_a1,$indexsite_l,$addsite_l,$descr_l,$indexdel_l,$next_l,$indexemail_l,$password_l,$filled_l,$url_l,$buttonurl_l;
$resultat[content] = join ('', file ($template.'/add.htm'));
$resultat[content] = str_replace("{page}", $_SERVER['PHP_SELF']."?page=add", $resultat[content]);
$resultat[content] = str_replace("{table1}", $table[1], $resultat[content]);
$resultat[content] = str_replace("{table2}", $table[2], $resultat[content]);
$resultat[content] = str_replace("{table3}", $table[3], $resultat[content]);
$resultat[content] = str_replace("{border}", $table[4], $resultat[content]);
$resultat[content] = str_replace("{width}", $table[5], $resultat[content]);
$resultat[content] = str_replace("{indexsite_l}", $indexsite_l, $resultat[content]);
$resultat[content] = str_replace("{addsite_l}", $addsite_l, $resultat[content]);
$resultat[content] = str_replace("{descr_l}", $descr_l, $resultat[content]);
$resultat[content] = str_replace("{indexdel_l}", $indexdel_l, $resultat[content]);
$resultat[content] = str_replace("{next_l}", $next_l, $resultat[content]);
$resultat[content] = str_replace("{indexemail_l}", $indexemail_l, $resultat[content]);
$resultat[content] = str_replace("{password_l}", $password_l, $resultat[content]);
$resultat[content] = str_replace("{filled_l}", $filled_l, $resultat[content]);
$resultat[content] = str_replace("{url_l}", $url_l, $resultat[content]);
$resultat[content] = str_replace("{buttonurl_l}", $buttonurl_l, $resultat[content]);
echo $resultat[content];
}
addtemp();
}
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql = "SELECT * FROM $mysql_table ORDER BY hitsin DESC LIMIT 0, $max";
$result = @mysql_db_query($mysql_base, $sql, $mysql_link);
$anzahl=mysql_num_rows($result);
$db_entrys=mysql_num_rows($result);
c_footer();
?>
Alles anzeigen
jo also eigentlich brauchst du keinen captcha mehr. aber der fehler bedeutet dass die klasse "captcha" nicht mehr existiert. von der weiss ich nichts..
also wenn du dich mit php & co. nicht auskennst würd ich die idee wieder verwerfen. da es auf jeder der seiten sicher anders ist kannst du nicht einfach 1 script einsetzen.
am besten machst du einfach ein paar iframes und holst dir die webseiten da rein..
kA ob das stimmt in dem code-chaos.
<?php
extract($_GET, EXTR_SKIP);
extract($_POST, EXTR_SKIP);
require("config.php");
require("functions.php");
require("language.php");
include("header.php");
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql2 = "SELECT * FROM $mysql_table2";
$result2 = mysql_db_query($mysql_base, $sql2, $mysql_link);
$resultat = mysql_fetch_array($result2);
if ($page == add) {
if (!$spass) {
$error = "Sie müssen ein Passwort eingeben
";
}
if (strlen($name)>=$resultat[show_name]) {
$error.= "Ihre Seitenname muss unter $resultat[show_name] Buchstaben lang sein
";
}
if (strlen($description)>=$resultat[show_description]) {
$error.= "Ihre Seitenbeschreibung muss unter $resultat[show_description] Buchstaben lang sein
";
}
if (!$name) {
$error.= "Sie müssen einen Seitennamen eingeben
";
}
if (!$siteurl){
$error.= "Sie müssen eine URL angeben
";
}
if (! ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email)) {
$error.= "Sie müssen eine gültige Emailadresse angeben
";
}
if ($error) {
echo $error;
}
else {
$patterns = array("/</", "/>/");
$replacement = array("[", "]");
$replacement2 = array("[", "]");
$new = preg_replace($patterns, $replacement, "$description");
$new2 = preg_replace($patterns, $replacement2, "$name");
$siteurl=preg_replace($patterns, $replacement2, "$siteurl");
$banurl=preg_replace($patterns, $replacement2, "$banurl");
$email=preg_replace($patterns, $replacement2, "$email");
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql = "INSERT INTO $mysql_table (name, description, siteurl, banurl, email, spass) VALUES ('$new2', '$new' , '$siteurl', '$banurl', '$email', '$spass')";
mysql_db_query($mysql_base, $sql, $mysql_link);
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql2="SELECT * FROM $mysql_table WHERE siteurl = '$siteurl' AND banurl='$banurl' AND email='$email' AND spass='$spass'";
$result=mysql_db_query($mysql_base, $sql2, $mysql_link);
$resultat=mysql_fetch_array($result);
# Emailsenden Anfang
$message = join ('', file ('message.txt'));
$message= str_replace("{name}",$resultat[name],$message);
$message= str_replace("{description}",$resultat[description],$message);
$message= str_replace("{siteurl}",$resultat[siteurl],$message);
$message= str_replace("{banurl}",$resultat[banurl],$message);
$message= str_replace("{email}",$resultat[email],$message);
$message= str_replace("{password}",$resultat[spass],$message);
$message= str_replace("{outlink}",$mainurl. "/in.php?id=".$resultat[id],$message);
$message= str_replace("{target}",$target,$message);
$message= str_replace("{picurl}",$mainurl."/".$pic,$message);
$message= str_replace("{sitetitle}",$sitetitle,$message);
$message= str_replace("{discription}",$resultat[description],$message);
$message= str_replace("{discription}",$resultat[description],$message);
mail("$resultat[email]",$sitetitle." @ skoom.de Anmeldung",$message,"From: $adminmail\r\nContent-Type:text/html\r\nContent-Transfer-Encoding: 8bit\r\n");
mail("$adminmail","neue seite in der Liste","Ne neue Seite.\nURL: $resultat[siteurl]\nID :$resultat[id]","From: $adminmail");
# Emailsenden Ende
function addedtemp() {
global $resultat,$resultat2,$table,$show,$template,$spass,$email,$banurl,$image_a1,$siteurl,$new,$new2,$indexsite_l,$addsite_l,$descr_l,$indexdel_l,$next_l,$indexemail_l,$password_l,$filled_l,$url_l,$buttonurl_l,$data_l,$userid_l;
$resultat[content] = join ('', file ($template.'/added.htm'));
$resultat[content] = str_replace("{page}", $_SERVER['PHP_SELF']."?page=update", $resultat[content]);
$resultat[content] = str_replace("{xid}", $resultat[id], $resultat[content]);
$resultat[content] = str_replace("{sitetitle}", $resultat2[sitetitle], $resultat[content]);
$resultat[content] = str_replace("{name}", $new2, $resultat[content]);
$resultat[content] = str_replace("{description}", $new, $resultat[content]);
$resultat[content] = str_replace("{url}", $siteurl, $resultat[content]);
$resultat[content] = str_replace("{image}", $image_a1, $resultat[content]);
$resultat[content] = str_replace("{banurl}", $banurl, $resultat[content]);
$resultat[content] = str_replace("{table1}", $table[1], $resultat[content]);
$resultat[content] = str_replace("{spass}", $resultat[spass], $resultat[content]);
$resultat[content] = str_replace("{email}", $email, $resultat[content]);
$resultat[content] = str_replace("{table2}", $table[2], $resultat[content]);
$resultat[content] = str_replace("{table3}", $table[3], $resultat[content]);
$resultat[content] = str_replace("{border}", $table[4], $resultat[content]);
$resultat[content] = str_replace("{width}", $table[5], $resultat[content]);
$resultat[content] = str_replace("{spass}", $spass, $resultat[content]);
$resultat[content] = str_replace("{link}", "$resultat2[mainurl]/in.php?id=$resultat[id]", $resultat[content]);
$resultat[content] = str_replace("{img}", "$resultat2[mainurl]/$resultat2[pic]", $resultat[content]);
$resultat[content] = str_replace("{sitetitle}", $resultat2[sitetitle], $resultat[content]);
$resultat[content] = str_replace("{bh}", $show[bh], $resultat[content]);
$resultat[content] = str_replace("{bw}", $show[bw], $resultat[content]);
$resultat[content] = str_replace("{indexsite_l}", $indexsite_l, $resultat[content]);
$resultat[content] = str_replace("{addsite_l}", $addsite_l, $resultat[content]);
$resultat[content] = str_replace("{descr_l}", $descr_l, $resultat[content]);
$resultat[content] = str_replace("{indexdel_l}", $indexdel_l, $resultat[content]);
$resultat[content] = str_replace("{next_l}", $next_l, $resultat[content]);
$resultat[content] = str_replace("{indexemail_l}", $indexemail_l, $resultat[content]);
$resultat[content] = str_replace("{password_l}", $password_l, $resultat[content]);
$resultat[content] = str_replace("{filled_l}", $filled_l, $resultat[content]);
$resultat[content] = str_replace("{url_l}", $url_l, $resultat[content]);
$resultat[content] = str_replace("{buttonurl_l}", $buttonurl_l, $resultat[content]);
$resultat[content] = str_replace("{data_l}", $data_l, $resultat[content]);
$resultat[content] = str_replace("{userid_l}", $userid_l, $resultat[content]);
echo $resultat[content];
}
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql2 = "SELECT * FROM $mysql_table2";
$result2 = mysql_db_query($mysql_base, $sql2, $mysql_link);
$resultat2 = mysql_fetch_array($result2);
addedtemp();
}
}
else {
function addtemp() {
global $resultat,$resultat2,$rank,$table,$show,$template,$image_a1,$indexsite_l,$addsite_l,$descr_l,$indexdel_l,$next_l,$indexemail_l,$password_l,$filled_l,$url_l,$buttonurl_l;
$resultat[content] = join ('', file ($template.'/add.htm'));
$resultat[content] = str_replace("{page}", $_SERVER['PHP_SELF']."?page=add", $resultat[content]);
$resultat[content] = str_replace("{table1}", $table[1], $resultat[content]);
$resultat[content] = str_replace("{table2}", $table[2], $resultat[content]);
$resultat[content] = str_replace("{table3}", $table[3], $resultat[content]);
$resultat[content] = str_replace("{border}", $table[4], $resultat[content]);
$resultat[content] = str_replace("{width}", $table[5], $resultat[content]);
$resultat[content] = str_replace("{indexsite_l}", $indexsite_l, $resultat[content]);
$resultat[content] = str_replace("{addsite_l}", $addsite_l, $resultat[content]);
$resultat[content] = str_replace("{descr_l}", $descr_l, $resultat[content]);
$resultat[content] = str_replace("{indexdel_l}", $indexdel_l, $resultat[content]);
$resultat[content] = str_replace("{next_l}", $next_l, $resultat[content]);
$resultat[content] = str_replace("{indexemail_l}", $indexemail_l, $resultat[content]);
$resultat[content] = str_replace("{password_l}", $password_l, $resultat[content]);
$resultat[content] = str_replace("{filled_l}", $filled_l, $resultat[content]);
$resultat[content] = str_replace("{url_l}", $url_l, $resultat[content]);
$resultat[content] = str_replace("{buttonurl_l}", $buttonurl_l, $resultat[content]);
echo $resultat[content];
}
addtemp();
}
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql = "SELECT * FROM $mysql_table ORDER BY hitsin DESC LIMIT 0, $max";
$result = @mysql_db_query($mysql_base, $sql, $mysql_link);
$anzahl=mysql_num_rows($result);
$db_entrys=mysql_num_rows($result);
c_footer();
?>
Alles anzeigen
doch doch, hab einfach nicht so weit überlegt. ersetz diesen code:
if ($page == add) {
if (!$spass) {
echo "Sie müssen ein Passwort eingeben
";
}
if (strlen($name)>=$resultat[show_name]) {
echo "Ihre Seitenname muss unter $resultat[show_name] Buchstaben lang sein
";
}
if (strlen($description)>=$resultat[show_description]) {
echo "Ihre Seitenbeschreibung muss unter $resultat[show_description] Buchstaben lang sein
";
}
if (!$name) {
echo "Sie müssen einen Seitennamen eingeben
";
}
(!$siteurl)if { Question Question Question hier vielleicht Question Question Question
echo "Sie müssen eine URL angeben
";
}
if (! ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
$email))
{
echo "Sie müssen eine gültige Emailadresse angeben
";
exit;}
else {
$patterns = array("/</", "/>/");
$replacement = array("[", "]");
$replacement2 = array("[", "]");
$new = preg_replace($patterns, $replacement, "$description");
$new2 = preg_replace($patterns, $replacement2, "$name");
$siteurl=preg_replace($patterns, $replacement2, "$siteurl");
$banurl=preg_replace($patterns, $replacement2, "$banurl");
$email=preg_replace($patterns, $replacement2, "$email");
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql = "INSERT INTO $mysql_table (name, description, siteurl, banurl, email, spass) VALUES ('$new2', '$new' , '$siteurl', '$banurl', '$email', '$spass')";
mysql_db_query($mysql_base, $sql, $mysql_link);
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql2="SELECT * FROM $mysql_table WHERE siteurl = '$siteurl' AND banurl='$banurl' AND email='$email' AND spass='$spass'";
$result=mysql_db_query($mysql_base, $sql2, $mysql_link);
$resultat=mysql_fetch_array($result);
#Emailsenden Anfang
$message = join ('', file ('message.txt'));
$message= str_replace("{name}",$resultat[name],$message);
$message= str_replace("{description}",$resultat[description],$message);
$message= str_replace("{siteurl}",$resultat[siteurl],$message);
$message= str_replace("{banurl}",$resultat[banurl],$message);
$message= str_replace("{email}",$resultat[email],$message);
$message= str_replace("{password}",$resultat[spass],$message);
$message= str_replace("{outlink}",$mainurl. "/in.php?id=".$resultat[id],$message);
$message= str_replace("{target}",$target,$message);
$message= str_replace("{picurl}",$mainurl."/".$pic,$message);
$message= str_replace("{sitetitle}",$sitetitle,$message);
$message= str_replace("{discription}",$resultat[description],$message);
$message= str_replace("{discription}",$resultat[description],$message);
mail("$resultat[email]",$sitetitle." @ skoom.de Anmeldung",$message,"From: $adminmail\r\nContent-Type:text/html\r\nContent-Transfer-Encoding: 8bit\r\n");
mail("$adminmail","neue seite in der Liste","Ne neue Seite.\nURL: $resultat[siteurl]\nID :$resultat[id]","From: $adminmail");
#Emailsenden Ende
function addedtemp() {
global $resultat,$resultat2,$table,$show,$template,$spass,$email,$banurl,$image_a1,$siteurl,$new,$new2,$indexsite_l,$addsite_l,$descr_l,$indexdel_l,$next_l,$indexemail_l,$password_l,$filled_l,$url_l,$buttonurl_l,$data_l,$userid_l;
$resultat[content] = join ('', file ($template.'/added.htm'));
$resultat[content] = str_replace("{page}", $_SERVER['PHP_SELF']."?page=update", $resultat[content]);
$resultat[content] = str_replace("{xid}", $resultat[id], $resultat[content]);
$resultat[content] = str_replace("{sitetitle}", $resultat2[sitetitle], $resultat[content]);
$resultat[content] = str_replace("{name}", $new2, $resultat[content]);
$resultat[content] = str_replace("{description}", $new, $resultat[content]);
$resultat[content] = str_replace("{url}", $siteurl, $resultat[content]);
$resultat[content] = str_replace("{image}", $image_a1, $resultat[content]);
$resultat[content] = str_replace("{banurl}", $banurl, $resultat[content]);
$resultat[content] = str_replace("{table1}", $table[1], $resultat[content]);
$resultat[content] = str_replace("{spass}", $resultat[spass], $resultat[content]);
$resultat[content] = str_replace("{email}", $email, $resultat[content]);
$resultat[content] = str_replace("{table2}", $table[2], $resultat[content]);
$resultat[content] = str_replace("{table3}", $table[3], $resultat[content]);
$resultat[content] = str_replace("{border}", $table[4], $resultat[content]);
$resultat[content] = str_replace("{width}", $table[5], $resultat[content]);
$resultat[content] = str_replace("{spass}", $spass, $resultat[content]);
$resultat[content] = str_replace("{link}", "$resultat2[mainurl]/in.php?id=$resultat[id]", $resultat[content]);
$resultat[content] = str_replace("{img}", "$resultat2[mainurl]/$resultat2[pic]", $resultat[content]);
$resultat[content] = str_replace("{sitetitle}", $resultat2[sitetitle], $resultat[content]);
$resultat[content] = str_replace("{bh}", $show[bh], $resultat[content]);
$resultat[content] = str_replace("{bw}", $show[bw], $resultat[content]);
$resultat[content] = str_replace("{indexsite_l}", $indexsite_l, $resultat[content]);
$resultat[content] = str_replace("{addsite_l}", $addsite_l, $resultat[content]);
$resultat[content] = str_replace("{descr_l}", $descr_l, $resultat[content]);
$resultat[content] = str_replace("{indexdel_l}", $indexdel_l, $resultat[content]);
$resultat[content] = str_replace("{next_l}", $next_l, $resultat[content]);
$resultat[content] = str_replace("{indexemail_l}", $indexemail_l, $resultat[content]);
$resultat[content] = str_replace("{password_l}", $password_l, $resultat[content]);
$resultat[content] = str_replace("{filled_l}", $filled_l, $resultat[content]);
$resultat[content] = str_replace("{url_l}", $url_l, $resultat[content]);
$resultat[content] = str_replace("{buttonurl_l}", $buttonurl_l, $resultat[content]);
$resultat[content] = str_replace("{data_l}", $data_l, $resultat[content]);
$resultat[content] = str_replace("{userid_l}", $userid_l, $resultat[content]);
echo $resultat[content];
}
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql2 = "SELECT * FROM $mysql_table2";
$result2 = mysql_db_query($mysql_base, $sql2, $mysql_link);
$resultat2 = mysql_fetch_array($result2);
addedtemp();
}
Alles anzeigen
durch diesen:
if ($page == add) {
if (!$spass) {
$error = "Sie müssen ein Passwort eingeben
";
}
if (strlen($name)>=$resultat[show_name]) {
$error.= "Ihre Seitenname muss unter $resultat[show_name] Buchstaben lang sein
";
}
if (strlen($description)>=$resultat[show_description]) {
$error.= "Ihre Seitenbeschreibung muss unter $resultat[show_description] Buchstaben lang sein
";
}
if (!$name) {
$error.= "Sie müssen einen Seitennamen eingeben
";
}
if (!$siteurl) {
$error.= "Sie müssen eine URL angeben
";
}
if (substr($siteurl, -1, 4) != '.mp3') {
$error.= "Die angegebene Datei muss mp3 sein!
";
}
if (! ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
$email))
{
$error.= "Sie müssen eine gültige Emailadresse angeben
";
}
// Falls error aufgetreten ist
if ($error) {
echo "Es ist ein Fehler aufgetreten:
".$error;
}
else {
$patterns = array("/</", "/>/");
$replacement = array("[", "]");
$replacement2 = array("[", "]");
$new = preg_replace($patterns, $replacement, "$description");
$new2 = preg_replace($patterns, $replacement2, "$name");
$siteurl=preg_replace($patterns, $replacement2, "$siteurl");
$banurl=preg_replace($patterns, $replacement2, "$banurl");
$email=preg_replace($patterns, $replacement2, "$email");
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql = "INSERT INTO $mysql_table (name, description, siteurl, banurl, email, spass) VALUES ('$new2', '$new' , '$siteurl', '$banurl', '$email', '$spass')";
mysql_db_query($mysql_base, $sql, $mysql_link);
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql2="SELECT * FROM $mysql_table WHERE siteurl = '$siteurl' AND banurl='$banurl' AND email='$email' AND spass='$spass'";
$result=mysql_db_query($mysql_base, $sql2, $mysql_link);
$resultat=mysql_fetch_array($result);
#Emailsenden Anfang
$message = join ('', file ('message.txt'));
$message= str_replace("{name}",$resultat[name],$message);
$message= str_replace("{description}",$resultat[description],$message);
$message= str_replace("{siteurl}",$resultat[siteurl],$message);
$message= str_replace("{banurl}",$resultat[banurl],$message);
$message= str_replace("{email}",$resultat[email],$message);
$message= str_replace("{password}",$resultat[spass],$message);
$message= str_replace("{outlink}",$mainurl. "/in.php?id=".$resultat[id],$message);
$message= str_replace("{target}",$target,$message);
$message= str_replace("{picurl}",$mainurl."/".$pic,$message);
$message= str_replace("{sitetitle}",$sitetitle,$message);
$message= str_replace("{discription}",$resultat[description],$message);
$message= str_replace("{discription}",$resultat[description],$message);
mail("$resultat[email]",$sitetitle." @ skoom.de Anmeldung",$message,"From: $adminmail\r\nContent-Type:text/html\r\nContent-Transfer-Encoding: 8bit\r\n");
mail("$adminmail","neue seite in der Liste","Ne neue Seite.\nURL: $resultat[siteurl]\nID :$resultat[id]","From: $adminmail");
#Emailsenden Ende
function addedtemp() {
global $resultat,$resultat2,$table,$show,$template,$spass,$email,$banurl,$image_a1,$siteurl,$new,$new2,$indexsite_l,$addsite_l,$descr_l,$indexdel_l,$next_l,$indexemail_l,$password_l,$filled_l,$url_l,$buttonurl_l,$data_l,$userid_l;
$resultat[content] = join ('', file ($template.'/added.htm'));
$resultat[content] = str_replace("{page}", $_SERVER['PHP_SELF']."?page=update", $resultat[content]);
$resultat[content] = str_replace("{xid}", $resultat[id], $resultat[content]);
$resultat[content] = str_replace("{sitetitle}", $resultat2[sitetitle], $resultat[content]);
$resultat[content] = str_replace("{name}", $new2, $resultat[content]);
$resultat[content] = str_replace("{description}", $new, $resultat[content]);
$resultat[content] = str_replace("{url}", $siteurl, $resultat[content]);
$resultat[content] = str_replace("{image}", $image_a1, $resultat[content]);
$resultat[content] = str_replace("{banurl}", $banurl, $resultat[content]);
$resultat[content] = str_replace("{table1}", $table[1], $resultat[content]);
$resultat[content] = str_replace("{spass}", $resultat[spass], $resultat[content]);
$resultat[content] = str_replace("{email}", $email, $resultat[content]);
$resultat[content] = str_replace("{table2}", $table[2], $resultat[content]);
$resultat[content] = str_replace("{table3}", $table[3], $resultat[content]);
$resultat[content] = str_replace("{border}", $table[4], $resultat[content]);
$resultat[content] = str_replace("{width}", $table[5], $resultat[content]);
$resultat[content] = str_replace("{spass}", $spass, $resultat[content]);
$resultat[content] = str_replace("{link}", "$resultat2[mainurl]/in.php?id=$resultat[id]", $resultat[content]);
$resultat[content] = str_replace("{img}", "$resultat2[mainurl]/$resultat2[pic]", $resultat[content]);
$resultat[content] = str_replace("{sitetitle}", $resultat2[sitetitle], $resultat[content]);
$resultat[content] = str_replace("{bh}", $show[bh], $resultat[content]);
$resultat[content] = str_replace("{bw}", $show[bw], $resultat[content]);
$resultat[content] = str_replace("{indexsite_l}", $indexsite_l, $resultat[content]);
$resultat[content] = str_replace("{addsite_l}", $addsite_l, $resultat[content]);
$resultat[content] = str_replace("{descr_l}", $descr_l, $resultat[content]);
$resultat[content] = str_replace("{indexdel_l}", $indexdel_l, $resultat[content]);
$resultat[content] = str_replace("{next_l}", $next_l, $resultat[content]);
$resultat[content] = str_replace("{indexemail_l}", $indexemail_l, $resultat[content]);
$resultat[content] = str_replace("{password_l}", $password_l, $resultat[content]);
$resultat[content] = str_replace("{filled_l}", $filled_l, $resultat[content]);
$resultat[content] = str_replace("{url_l}", $url_l, $resultat[content]);
$resultat[content] = str_replace("{buttonurl_l}", $buttonurl_l, $resultat[content]);
$resultat[content] = str_replace("{data_l}", $data_l, $resultat[content]);
$resultat[content] = str_replace("{userid_l}", $userid_l, $resultat[content]);
echo $resultat[content];
}
$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$sql2 = "SELECT * FROM $mysql_table2";
$result2 = mysql_db_query($mysql_base, $sql2, $mysql_link);
$resultat2 = mysql_fetch_array($result2);
addedtemp();
}
Alles anzeigen
jetzt werden alle bedingungen geprüft, und falls ein fehler auftritt, wird dieser in die variable $error geschrieben.
am schluss wird die variable geprüft, falls sie inhalt hat (= ein fehler), wird dieser ausgeben, wenn sie leer ist (= kein fehler) - wird der restliche code ausgeführt.
Zitat von ANUwas bedeutet das >>>>(substr($siteurl, -1, 4)<<<<<<
>>
Zitat von phoredas zweite "if" trennt die letzten vier zeichen von "$siteurl" (also ".mp3") und prüft ob diese ".mp3" ist.
Zitat von ANUund wofür stehn die ausrufezeichen, vielleicht lern ichs ja doch noch
die ausrufezeichen heissen "nicht gleich".
beispiel - if ($error) {} heisst "wenn error true ist". man könnte es auch so schreiben if ($error = true) {}
beispiel 2 - if (!$error) {} heisst "wenn error false ist oder kein inhalt hat". man könnte es auch hier anders schreiben if ($error = false) {}
alles klar?
so long
naja wenn man eine mp3 bei dir in die liste speichert, kann man sich ja schnell die zeit nehmen den absoluten pfad zur mp3 datei zu holen (steht ja im quellcode von den out.php?id=5 seiten).
also so kannst du zumindest die endung prüfen, sollte gehen musst halt mal testen:
if (!$siteurl) {
echo "Sie müssen eine URL angeben
";
}
if (substr($siteurl, -1, 4) != '.mp3') {
echo "Die angegebene Datei muss mp3 sein!
";
}
Alles anzeigen
das erste "if" ist nur eine korrektur von deinem, hast die klammern vor dem "if" teil geschrieben...
das zweite "if" trennt die letzten vier zeichen von "$siteurl" (also ".mp3") und prüft ob diese ".mp3" ist.
ersetz einfach dein code wo du die "?" icons reingesetzt hast (inkl. die "$siteurl" if-abfrage) durch diesen.
so long
naja du willst eine text datei auslesen, und das mit php. also suchst du nach "text datei auslesen php". voila.
informier dich mal über die for-schleife in php, und wie man eine txt datei ausliest.
txt-datei, 20 sekunden google: link
for-schleife, php.net funktionsreferenz: link
dann nur noch das wissen kombinieren:
<?
$datei = "datei.txt";
$array = file($datei);
for ($i = 0; $i < 6; $i++){
echo "
".$array[$i]."</p>";
}
?>
for (startwert; anstatt "count()" schreiben wir deine gewünschte 6; $i++)
wie greenrover schon sagte...informier dich mal über "htaccess" und der rest ist mehr oder weniger einfaches php.
ein fertiges script so wie du es willst gibt es wahrscheinlich nicht. alternative:
- du lernst php (gratis, macht spass und bringt dir was)
- du lässt es dir programmieren gegen €
der alte tux ist ein klassiker..der darf nicht ersetzt werden