টপিকঃ php ডাটা আপলডিং সমস্যা ।

এটা index.php পেজ

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <form action="index.php" method="POST">
    first name:<input type="text" name="fn"><br />
    last name:<input type="text" name="ln"><br />
    e-mail:<input type="text" name="email"><br />
    Comment:<textarea name="comment"></textarea><br />
    <input type="submit" value="submit">
    </form>
</body>
</html>

<?php
    include("connection.php");

    if(isset($_POST['submit'])){
    $fn=$_POST['fn'];
    $ln=$_POST['ln'];
    $email=$_POST['email'];
    $comment=$_POST['comment'];

    mysql_query("INSERT INTO info (fn, ln, comment, email) VALUES ('$fn', '$ln', '$email', '$comment')");

    echo "<script>alert('Data successfully inserted');</script>";

}

?>

আর এটা connection.php কোড

<?php
    mysql_connect("localhost","root","");
    mysql_select_db("learn");

?>

ফাইল আপলড হচ্ছেও না । আবার এরর ও দেখাচ্ছে না ।   crying crying crying hairpull hairpull hairpull

কোড এটাচ করে দিছি ।

Re: php ডাটা আপলডিং সমস্যা ।

মাইএসকিউএলের জন্য এগুলো ডিপ্রেকেটেড ফাংশন। MySQLi বা PDO_MySQL ব্যবহার করুন। আপনার কোডের সমস্যা জানতে এভাবে আউটপুট গুলো দেখতে পারেন-

$query = mysql_query("INSERT INTO info (fn, ln, comment, email) VALUES ('$fn', '$ln', '$email', '$comment')");
var_dump($query);
if (!$query) {
    die('Invalid query: ' . mysql_error());
}
/*The Divinity-The Madness-The Silence*/

আশিক৭২'এর ওয়েবসাইট

লেখাটি GPL v3 এর অধীনে প্রকাশিত

Re: php ডাটা আপলডিং সমস্যা ।

আপনি submit ইনপুট দিয়ে পোস্ট চেক করেছেন কিন্তু আপনার ফরমে submit নামের কোন ইনপুট ফিল্ড নেই! সাবমিট বাটনে  name="submit" এড করুন। তখন এরর পাবেন!
......
<body>
    <form action="index.php" method="POST">
    first name:<input type="text" name="fn"><br />
.....
    <input  name="submit"  type="submit" value="submit">
    </form>
....

Re: php ডাটা আপলডিং সমস্যা ।

সদস্য_১ লিখেছেন:

আপনি submit ইনপুট দিয়ে পোস্ট চেক করেছেন কিন্তু আপনার ফরমে submit নামের কোন ইনপুট ফিল্ড নেই! সাবমিট বাটনে  name="submit" এড করুন। তখন এরর পাবেন!
......
<body>
    <form action="index.php" method="POST">
    first name:<input type="text" name="fn"><br />
.....
    <input  name="submit"  type="submit" value="submit">
    </form>
....

ভাই name এর জন্য ঝামেলা করেনা সাধারনত ।

Re: php ডাটা আপলডিং সমস্যা ।

nhosen2 লিখেছেন:
সদস্য_১ লিখেছেন:

আপনি submit ইনপুট দিয়ে পোস্ট চেক করেছেন কিন্তু আপনার ফরমে submit নামের কোন ইনপুট ফিল্ড নেই! সাবমিট বাটনে  name="submit" এড করুন। তখন এরর পাবেন!
......
<body>
    <form action="index.php" method="POST">
    first name:<input type="text" name="fn"><br />
.....
    <input  name="submit"  type="submit" value="submit">
    </form>
....

ভাই name এর জন্য ঝামেলা করেনা সাধারনত ।

তাহলে যেটার জন্য ঝামেলা করে সেটা ঠিকঠাক মত দিয়ে ঠিক করে ফেলেন। এইখানে অহেতুক পোস্ট করেছেন ক্যান! মানুষজন শুধউ উল্টাপাল্টা উপদেশ দেয়! dream

Re: php ডাটা আপলডিং সমস্যা ।

পাব্লিক ফোরামে অন্যকে হেল্প করা মানে হল, বিনা লাভে কষ্ট করা। অতএব উত্তর পেলে, হুহা করার আগে সেটা যাচিয়ে দেখাটা সাধারন ভদ্রতা!  hmm

Re: php ডাটা আপলডিং সমস্যা ।

সদস্য_১ লিখেছেন:

পাব্লিক ফোরামে অন্যকে হেল্প করা মানে হল, বিনা লাভে কষ্ট করা। অতএব উত্তর পেলে, হুহা করার আগে সেটা যাচিয়ে দেখাটা সাধারন ভদ্রতা!  hmm

ভাই আসলে আমি name দিয়ে দেখেছি । ওটাতেও কাজ করেনি । আর isset দিয়ে সাবমিট তো চেক করেছি । আসলে আমি পিএইচপিতে নতুন । তাই সুক্ষ ভুল গুলাও বুঝতে পারছি না । কিছু কস্ট দিয়ে থাকলে সরি । ক্ষমা করে দিবেন ।

Re: php ডাটা আপলডিং সমস্যা ।

এই তো কোডটা রান করলাম। কুয়েরী রান না করিয়ে শুধু প্রিন্ট। কাজ তো করে। বাকিটা ডেটাবেজের ব্যাপার...
চাইলে এখানে সোর্স থেকে নিজে রান করাতে পারেন।