Estoy tratando de aprender php y he visto algunos vídeos y tutoriales, a la hora de crear variables de sesión que los valores van a ser sacados a partir de los valores introducidos en los elementos de entrada, el «id» del elemento de entrada es el que importa, mientras que cuando la comprobación de si el botón de enviar se hizo clic es el «nombre» del elemento de entrada lo que importa?

<?php

if (isset($_POST['Register'])) {  //Register is the "name" 
   session_start();
   $Fname = $_POST['first_name'];  //first_name is the "id"
    ...
}
?>
<!doctype html>
...
<form action="" method="post" name="registerform" id="registerform">
<input name="firstname" type="text" id="first_name">

...
<input name="Register" type="submit" id="register" value="submit">
  • Trató de impresión tanto de ellos? por ejemplo, print $_POST['first_name']; y, a continuación, print $_POST['firstname'];Hacerlo debe decirle a usted que le da el valor de la entrada.
  • Ha hecho muchísimas veces
  • $Fname = $_POST['first_name']; no darle ningún valor, porque el valor de la entrada name es firstname, puede que desee utilizar $Fname = $_POST['firstname'];
  • En sus palabras, es el name del elemento de entrada lo que importa
InformationsquelleAutor Anne Ortiz | 2015-09-30

3 Comentarios

  1. 5

    Id y las Clases son principalmente para los CSS o JavaScript propósito.Usar el nombre para la obtención de los valores post $_POST['firstname'].

    <input name="firstname" type="text" id="first_name">
  2. 9

    Siguientes son mi guía:

    1) Cuando publiquemos un formulario, sólo name serán considerados para la obtención de valor expuesto.
    por ejemplo,

    <input type="text" name="fname" id="first_name"/>

    Aquí tenemos $_POST['fname'] No $_POST['first_name'];

    2) Id y clases están ahí para CSS/JS fines. Por lo tanto si quiere agregar cualquier clase y/o de identificación de atributos para el elemento,

    Sólo name se publique.

    3) En la matriz $_POST, name es el key y value en que es un valor.

    • Buenas mi directrices 🙂
  3. 3

    $_POST[‘nombre’] <> $_POST[‘nombre’]

    Se takse nombre de atributo, no el ID de uno.
    Usted tiene que usar

    $fname = $_POST['firstname'];

Dejar respuesta

Please enter your comment!
Please enter your name here