Problema Cu Un Formular Form
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
MelecaCristian
- Mesaje:176
Problema Cu Un Formular Form
Deci am problema cu un folmular from la un site
intrebare.htm :
Cod: Selectaţi tot
<html>
<body>
<form action="insert.php" method="post">
Nume Postare <input type="text" name="post_name"/><br>
Continut <input type="text" name="post_content" /><br>
Tip:<input type="checkbox" value="post" name="post_type" />Etc<br>
<input type="submit" />
</form>
</body>
</html>
insert.php cel ce adauga datele in mysql
Cod: Selectaţi tot
<?php
$con = mysql_connect("localhost","skalumea","11071993");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("skalumea_wrdp1", $con);
$sql="INSERT INTO wp_posts (post_title, post_content, post_type, post_name)
VALUES
('$_POST[post_title]','$_POST[post_content]','$_POST[post_type]','$_POST[post_name]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>
nu imi apare in baza de tate la sectiunea 'post name' si daca se poate in acelas timp sa adauge aceiasi data si la 'post_title' si in alta parte daca stit cum se introduce data in mysql adica la urmatoarele 2 parti din baza de date : post_date si post_date_gmt nu stiu chestia cu datele :-< cred ca tot din formular se adauga
?
Multumesc mult
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford
ionutzz23
Mesaje:12
Cod: Selectaţi tot
<?php
$con = mysql_connect("localhost","skalumea","11071993");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("skalumea_wrdp1", $con);
$titlu = $_POST['post_title'];
$continut = $_POST['post_content'];
$tip = $_POST['post_type'];
$nume = $_POST['post_name'];
$introduce = mysql_query("INSERT INTO wp_posts SET post_title='".$titlu."', post_content='".$continut."', post_type='".$tip."', post_name='".$nume."'");
if (!mysql_query($introduce,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>
in formular mai adauga si linia pentru post_title
MelecaCristian
Mesaje:176
ceau ionut multumesc pentru interesul acordat
imi da acesta eroare :
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1
ce fac ?
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford
ionutzz23
Mesaje:12
Daca ai adaugat codul cum ti la-m dat eu pe linia 1 ai <?php .... si totusi ar trebui sa mearga... ai modificat codul? sau mai ai alte coduri in fisierul ala?
MelecaCristian
Mesaje:176
nu am modificat nimic si nici nu am fisiere in pagina respectiva
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford
MarPlo
Mesaje:4343
Daca vrei sa adaugi data curenta cu PHP, o poti prelua cu functia time() (in format UNIX), si o adaugi, cam asa:
Cod: Selectaţi tot
<?php
// ... conectare db
$nume = $_POST['post_name'];
$titlu = $nume;
$continut = $_POST['post_content'];
$tip = $_POST['post_type'];
$timp = time();
$sql="INSERT INTO wp_posts (post_title, post_content, post_type, post_name, post_date, post_date_gmt)
VALUES
('$titlu','$continut','$tip','$nume', $timp, $timp)";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>
Trebuie sa ai toate coloanele, cele pt. data de tip numar, INT .
ionutzz23
Mesaje:12
Cod: Selectaţi tot
$AdresaBazaDate = "localhost";
$UtilizatorBazaDate = "userDB";
$ParolaBazaDate = "passDB";
$NumeBazaDate = "nameDB";
$conexiune = mysql_connect($AdresaBazaDate,$UtilizatorBazaDate,$ParolaBazaDate) or die("Nu ma pot conecta la MySQL!");
mysql_select_db($NumeBazaDate, $conexiune) or die("Nu gasesc baza de date");
$titlu = $_POST['post_title'];
$continut = $_POST['post_content'];
$tip = $_POST['post_type'];
$nume = $_POST['post_name'];
$introduce = mysql_query("INSERT INTO wp_posts SET post_title='".$titlu."', post_content='".$continut."', post_type='".$tip."', post_name='".$nume."'");
if (!$introduce && $conexiune)
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($conexiune);
merge sigur
MelecaCristian
Mesaje:176
multumesc mult marplo a mers si ionut la fel multumesc mult
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford
Subiecte similare
- Eroare la un formular cu PHP
PHP - MySQL - XML
Primul mesaj
Salut. Am si eu o problema. In primul rand nu stiu daca am postat unde trebuie si am cautat pe forum ceva asemanator cu problema mea insa nu am...
Ultimul mesaj
Am rezolvat. Multumesc oricum pentru timpul acordat. Am folosit phpmailer pt ca cei de unde am webhostul asa lucreaza. Multumesc inca o data !
- Formular de contact cu upload imagini
Scripturi de pe site
Primul mesaj
Salutare si la multi ani!
Revin cu o intrebare pentru scriptul formular de contact, de la pagina: marplo.net/php-mysql/formular_contact
Este...
Ultimul mesaj
M-am uitat pe codul din formularul de contact.
Am decis sa nu ma complic cu asa multe adaugari si verificari in acel script.
- Problema curs de Engleza
Sesizari Erori si Greseli
Primul mesaj
Buna.
Am descarcat cursul curs_eurocor-engleza_incepatori_1-16.rar si cand vreau sa-l dezarhivez imi da eroarea asta:
An error occures whilw...
Ultimul mesaj
Buna,
Poti sa descarci cursul de engleza, nivel intermediar, de la urmatoarele linkuri:
- Lectiile 1-16...
- O mica problema de animatie CSS
HTML - XHTML - CSS
Primul mesaj
Noroc, MarPlo!
1. Am vizitat pe twitter un site de animatie, in care website-ul actual se numeste CSS-Challenges,com. In respectivul website, sunt...
Ultimul mesaj
1. Multumesc pentru raspuns.
2. Am inteles raspunsul tau: este un mic examen oferit voluntarilor online, pentru a le afla capacitatile de rezolvare...