Any one can fix my code?

[php]<?php

require(‘config.php’);

$tbl_name=“forum_user”;

mysql_connect("$host", “$username”, “$password”)or die(“cannot connect”);
mysql_select_db("$db_name")or die(“cannot select DB”);

$username=str_replace($invalidchars,"",$_POST[‘username’]);
$password=md5($_POST[‘password’]);
$email = ($_POST[“email”]);
$metai=str_replace($invalidchars,"",$_POST[‘metai’]);
$realname=str_replace($invalidchars,"",$_POST[‘realname’]);

if (!$username) { die(‘Uzpildei nevisus laukus’); }
if (!$password) { die(‘Uzpildei nevisus laukus’); }

if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailErr = “ops BLOGAS E-MAIL FORMATAS…”;
}

$sql = mysql_query(“SELECT * FROM $tbl_name WHERE username=’$username’”);
$num_rows = mysql_num_rows($sql);

if ($num_rows > 0) {
die (‘Sis prisijungimo vardas jau uzimtas’);
}

$sql2=“INSERT INTO $tbl_name(username, emailErr, metai, password, email, realname)VALUES(’$username’, ‘$emailErr’, ‘$metai’, ‘$password’, ‘$email’, ‘$realname’)”;
$result2=mysql_query($sql2);

if($result2){
header(“Location: created_user.php”);
}
else {
echo “ERROR”;
}
mysql_close();
?>
[/php]
Any one can fix my code
Fatal error: Call to undefined function input() in /home/parde/domains/parde.us.lt/public_html/add_user.php on line 14

$email = ($_POST[“email”]); Remove the paran’s… $email = $_POST[“email”];

BUT, normally you do it this way: $email = filter_input(INPUT_POST, “email”); which would protect it a bit from hackers!

Sponsor our Newsletter | Privacy Policy | Terms of Service