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 :D
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford

Subiecte similare