Jump to content
php.lv forumi

POST ,


sandis_m

Recommended Posts

Forma:

<form action="post.php" method="post">
Virsraksts: <input type="text" name="title" value="virsraksts" />
<br>Teksts: <textarea name="story"></textarea>
<input type="submit" value="Ieblogot!" />
</form>

 

post.php

<?php
$title = $_POST[title];
$blogtext= $_POST[story];
$autors = $_SESSION['user_name'];
mysql_connect("localhost", "username", "password") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());

mysql_query ("INSERT INTO blogs (title, blogtext, author) VALUES ('$title','$blogtext','$autors')");

echo "Dienasgrāmatas raksts iesviests!<br><a href='blog.php'>Iečolē, kas sanācis!</a>";

?>

 

>>>:

 

Ko man darīt, lai ieejot post.php , parādītos ziņojums, lai aizpilda laukus?

Jaizmanto if ?

Link to comment
Share on other sites

if(isset($_POST['title'],$_POST['story']) && !empty($_POST['title']) && !empty($_POST['story']))) {
 //apstrada un liec datubaze
} else {
 //izdruka pazinojuma, ka vissirslikti
}

 

Manuprāt ir labi formai pielikt čekošanu ar javascript, lai bez liekas gaidīšanas uzmet paziņojumu un neļauj nosūtīt formas datus, ja nav aizpildīti vajadzīgie lauki. Tad tev arī nebūs jāsatraucas, kā nepazaudēt lietotāja ievadītos datus, ja neaizpildīts bijis tikai viens no laukiem. (Javascript gan nevajadzētu atstāt kā vienīgo pārbaudi).

Edited by mad182
Link to comment
Share on other sites

if(isset($_POST['title'],$_POST['story']) && !empty($_POST['title']) && !empty($_POST['story']))) {
 //apstrada un liec datubaze
} else {
 //izdruka pazinojuma, ka vissirslikti
}

 

Manuprāt ir labi formai pielikt čekošanu ar javascript, lai bez liekas gaidīšanas uzmet paziņojumu un neļauj nosūtīt formas datus, ja nav aizpildīti vajadzīgie lauki. Tad tev arī nebūs jāsatraucas, kā nepazaudēt lietotāja ievadītos datus, ja neaizpildīts bijis tikai viens no laukiem. (Javascript gan nevajadzētu atstāt kā vienīgo pārbaudi).

 

Paldies! Sanāca... Par to JS padomāšu. :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...