Firstname:

How to place two field values ​​in one variable

I have two fields

<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname" />

Lastname: <input type="text" name="lastname" />

Age: <input type="text" name="age" />
<input type="submit" />
</form>

how to publish first and last name in one variable, which means in one field of the database it

<?php
    $name=$_post['firstname']['lastname'];
?>
+5
source share
9 answers

General comment. A good part of the world has no names.

The best practice is to simply ask for a "Name" and paste it into one field.

If you must separate them, then "given name" and "last name" are the best labels.

-3
source

In fact, you have three fields. Use string concatenation (or implode):

$name = $_POST['firstname'] . ' ' . $_POST['lastname'];

mysql_real_escape_string ( @ThiefMaster ), . .

+7

, .

<?php
    $name = $_POST['firstname'] . $_POST['lastname'];
?>
+3

, .

$name['firstname']=$_post['firstname'];

$name['lastname']=$_post['lastname'];

//storage and retrieval methods 
$stored_name = serialize($name);

$name = unserialize($stored_name);

, , , .

+1

[]

Firstname: <input type="text" name="name[]" />

Lastname: <input type="text" name="name[]" />

$name = $_POST['name'][0].$_POST['name'][1];

$name=$_post['firstname'] . ' ' . $_post['lastname'];
+1

...! , ...!

Firstname: <input type="text" name="firstName" />

Lastname: <input type="text" name="lastName" />

$fullname = $_post['firstName']. ' ' .$_post['lastName'];
+1
$name = $firstname . " " . $lastname;

$name , .

0

, , , , , . , , reportername.

, , :

// Select the member from the users table
$sql = "SELECT * FROM users WHERE username='$log_username' AND activated='1' LIMIT 1";
$user_query = mysqli_query($db_conx, $sql);
// Now make sure that user exists in the table
$numrows = mysqli_num_rows($user_query);
if($numrows < 1){
echo "That user does not exist or is not yet activated, press back";
//    exit();   
}
// Fetch the user row from the query above
while ($row = mysqli_fetch_array($user_query, MYSQLI_ASSOC)) {
$profile_id = $row["id"];
$first_name = $row["First_Name"];
$last_name = $row["Last_Name"];
$userlevel = $row["userlevel"];


}

:

$reporter_sql = "SELECT CONCAT (First_name,' ', Last_name) AS reportername FROM users WHERE username='$log_username' AND activated='1' LIMIT 1";
$reporter_results = mysqli_query($db_conx, $reporter_sql);
       while ($row = mysqli_fetch_array($reporter_results, MYSQLI_ASSOC)){
       $reportername = $row['reportername'];
       }

:

$reportername = mysqli_real_escape_string($db_conx, $reportername);

$sql = "INSERT INTO yourform  (`reportedby`) Value ('$reportername')";

, , , , , .

0
source

A striking way to concatenate variables is as follows:

$name = "$_POST[first_name] $_POST[last_name]"
0
source

All Articles