Gå til innhold

Hvordan legge til flere Fil Typ.


Anbefalte innlegg

include "db_config.php";
//Get Ip from user
$UserIp = $_SERVER['REMOTE_ADDR']; 

//Get Date NO
setlocale( LC_ALL, 'nb_NO', 'NOR' );
$time = strftime( '%H' );
//$time = $time + 2;
$minutt = strftime( '%M' );
$dato = strftime( '%A %d. %B %Y' ); 
$dato = ucfirst($dato); 

$Date = "$dato - $time:$minutt";


if (isset($_POST['submit'])){ //Cheking if submit is pushed.
//Get Users Input
$UserName = $_POST['name'];
$UserEmail = $_POST['email'];
$UserTitle =  $_POST['title'];
$UserText = $_POST['text'];

//Security
#htmlspecialchars & Stripslshases. To prevent user modify script.
$UserName = htmlspecialchars(stripslashes($UserName));
$UserEmail = htmlspecialchars(stripslashes($UserEmail));
$UserTitle = htmlspecialchars(stripslashes($UserTitle));
$UserText = htmlspecialchars(stripslashes($UserText));

#Real_escape_string. To prevent a user hacking db
$UserName = mysql_real_escape_string($UserName);
$UserEmail = mysql_real_escape_string($UserEmail);
$UserTitle = mysql_real_escape_string($UserTitle);
$UserText = mysql_real_escape_string($UserText);

//check IF user has forgotten to input text in the forms.
if (empty($UserName)){
echo "Du har ikke skrevet inn ditt navn.";
}elseif (empty($UserEmail)){
echo "Du har ikke skrevet inn din E-post Addresse.";
}elseif (empty($UserTitle)){
echo "Du har ikke skrevet inn en Tittel.";
}elseif (empty($UserText)){
echo "Du har ikke skrevet inn noe tekst.";
}

$InsertMySql = "INSERT INTO $MysqlTable (id, name, email, title, text, ip, date)VALUES('', '$UserName', '$UserEmail', '$UserTitle', '$UserText', '$UserIp', '$Date')";

$QuerySQL=mysql_query($InsertMysql);

if ($QuerySQL){
echo "Du har lagt til et nytt Innlegg";
}else{
echo "Beklager! Det har oppstått en feil";
}



}



?>

 

Får bare opp:

beklager ! det har oppstått en feil.

 

Har prøvd alt men funker ikke

Lenke til kommentar
Videoannonse
Annonse

Har du feil med mysql spørringer kan du bruke mysql_error().

 

include "db_config.php";

$InsertMySql = "INSERT INTO $MysqlTable (id, name, email, title, text, ip, date)VALUES('', '$UserName', '$UserEmail', '$UserTitle', '$UserText', '$UserIp', '$Date')";

 

Eg antar at $MysqlTable er satt i db_config.php?

Er id en auto_increment? da endrer du til

$InsertMySql = "INSERT INTO $MysqlTable (name, email, title, text, ip, date)VALUES('$UserName', '$UserEmail', '$UserTitle', '$UserText', '$UserIp', '$Date')";

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...