kan ik få bbcode til at virke?
Hey alle...Har en side hvor folk opretter sig på, som udfører dette:
<?
//Hent forbindelse
include("includes/config.inc.php");
//Hent info fra form og laver det til variabler
$username = $_REQUEST['username'];
$password = $_REQUEST['password'];
$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$birthday = implode("-", $_REQUEST['birthday']);
$gender = $_REQUEST['gender'];
$area = $_REQUEST['area'];
$children = $_REQUEST['children'];
$jobtype = $_REQUEST['jobtype'];
$interest = implode(", ", $_REQUEST['interest']);
$partnerstatus = $_REQUEST['Partnerstatus'];
$søger = $_REQUEST['Søger'];
$højde = $_REQUEST['Højde'];
$vægt = $_REQUEST['Vægt'];
$hårfarve = $_REQUEST['Hårfarve'];
$rygning = $_REQUEST['Rygning'];
$alkohol = $_REQUEST['Alkohol'];
$profile = $_REQUEST['profile'];
//Lav en string til BBCode
$stringprofile = $profile;
str_replace('','<b>',$stringprofile);
str_replace('','</b>',$stringprofile);
str_replace('[k]','<em>',$stringprofile);
str_replace('[/k]','</em>',$stringprofile);
str_replace('[url]','<a href\"', $stringprofile);
str_replace('[/url]','\">', $stringprofile);
//Fjern alle "farlige tags"
$username = strip_tags($username);
$password = strip_tags($password);
$name = strip_tags($name);
$email = strip_tags($email);
$profile = strip_tags($profile);
//Fjern eventuelle mellemrum fra variablerne
$username = str_replace(" ","",$username);
$password = str_replace(" ","", $password);
$email = str_replace(" ","", $email);
//Minimum længder på Username & Passwords
$min_userlength = "6";
$min_passlength = "6";
//Lav et check på længderne
if(strlen($username) < $min_userlength and strlen($password) < $min_passlength)
{
die("User/password var ikke langt nok - Det skal minimum være 6 bogstaver langt!");
}
//Lav et check på om "Username" allerede eksisterer
$SQL = "SELECT * FROM users WHERE Brugernavn = '$username'";
$query = mysql_query($SQL);
#if(mysql_num_rows($query)==0)
# echo mysql_errno() . ": " . mysql_error() . "<br>\n";
if(mysql_num_rows($query) > 0)
{
echo '<script>alert("Brugernavnet du indtastede er allerede i brug - Prøv venligst med et nyt Brugernavn");</script>';
echo '<script>history.back(1);</script>';
exit;
}
echo $SQL;
//Lav et check på om emailen der blev indtastet allerede har en bruger
$SQL = "SELECT * FROM users WHERE Email = '$email'";
$query = mysql_query($SQL);
#if(mysql_num_rows($query)==0)
# echo mysql_errno() . ": " . mysql_error() . "<br>\n";
if(mysql_num_rows($query) > 0)
{
echo '<script>alert("Emailen du har brugt har allerede en bruger! Slet evt denne bruger for at oprette ny");</script>';
echo '<script>history.back(1);</script>';
exit;
}
echo $SQL;
//Indsæt nu data i databasen!
$SQL = "INSERT INTO users (Brugernavn, Password, Navn, Email, Fødselsdag, Køn, Bopæl, Børn, Beskæftigelse, Hobbyer, Partnerstatus, Søger, Højde, Vægt, Hårfarve, Rygning, Alkohol, Profiltekst) VALUES ('$username', '$password', '$name', '$email', '$birthday', '$gender', '$area', '$children', '$jobtype', '$interest', '$partnerstatus', '$søger', '$højde', '$vægt', '$hårfarve', '$rygning', '$alkohol', '$profile')";
if(mysql_query($SQL))
{
echo '<script>alert("Du er nu oprettet som bruger på Meet-me")</script>';
mail($email, "Velkommen til Meet-me", "Velkommen til Meet-me - Dit brugernavn er: $username og dit password er: $password");
echo '<script>document.location.href="index.php"</script>';
}
#if(mysql_affected_rows()==0)
# echo mysql_errno() . ": " . mysql_error() . "<br>\n";
#echo $SQL;
?>
----------------------------------
Så hvis brugeren nu udfylder sin profiltekst med dette fx:
Hejsa og velkommen
[k]Håber du synes dette er en oplevelse at se denne profil[/k]
[url]http://www.hej.dk[/url]
Så ændrer den ikke de tegn til HTML tegn ? Hvad gør jeg ?
