Formular + acțiune + rezultate pe aceeași pagină
Încerc să pun într-o postare un formular personalizat și, pe aceeași pagină, aș dori să vizualizez rezultatele unei acțiuni asupra formularului.
Dar îmi lipsesc elementele de bază.
În esență, aș dori să fac ceva de genul acesta. Este posibil?
<?php
if(isset($_REQUEST['submit_btn']))
{
echo "<div>";
$name = $_POST["names"];
echo "</div>";
}
?>
<form action="" method="POST">
<input type="text" name="names" id="names">
<input type="submit" value="Trimite" name="submit_btn">
</form>
ADĂUGARE (după răspunsul de la Tejas gajjar):
Mulțumesc pentru răspuns. De fapt, nu am nevoie să interacționez cu baza de date, așa că am eliminat unele dintre liniile sugerate.
Dacă folosesc acest cod:
Întrebare: Știți de ce se afișează astfel?:
ADĂUGARE (după comentariul de la Milo):
OK, a funcționat. Am reușit chiar să accesez câmpul formularului.
<form action="" method="POST">
<input type="text" name="names" id="names">
<input type="submit" value="Trimite" name="submit_btn">
</form>
[insert_php]
if(isset($_REQUEST['submit_btn']))
{
echo "<div>";
$name = $_POST["names"];
echo "</br>";
echo "RĂSPUNS:</br></br>", $name;
echo "</div>";
}
[/insert_php]
Folosește acest cod
<?php
if(isset($_REQUEST['submit_btn']))
{
echo "<div>";
$name = $_POST["names"];
echo "</div>";
$ins="insert into tablename (fieldname)values('$name') ";
$conn->query($ins);
?>
<script>
alert('Inserare realizată cu succes');
</script>
<?php
$sel="select * from tablename";
$r=$conn->query($sel);
while($u=$r->fetch_object())
{
echo $u->fieldname;
}
}
?>
<form action="" method="POST">
<input type="text" name="names" id="names">
<input type="submit" value="Trimite" name="submit_btn">
</form>
Sper că acest lucru te va ajuta

Încă am probleme pentru a face postarea să funcționeze. Vezi notele suplimentare.

Sugerezi să introduci variabilele $_POST direct într-o interogare SQL fără să le sancționezi? Ideea proastă

Deja rezolvat: Problema pe care o aveam era să pregătesc un articol în WP cu un formular, apoi să folosesc PHP pentru a apela un serviciu JSON extern și după aceea să afișez datele pe aceeași pagină. Nu aveam nevoie de o bază de date. Am folosit plugin-ul "insert-php" pentru a integra cod PHP în pagină. În ceea ce privește formularele, acestea pot fi realizate folosind direct HTML sau Ninja Forms sau altele.
