Vra

Ek het 'n baie eenvoudige probleem gekry en ek het ure daarna gesoek. Maar ek maak net nie my fout reg nie ... ek probeer die waarde van my teksboks kry (ek weet, daar is baie plasings, maar niemand van hulle kon my gehelp het nie).

ek het dit HTML Kode:

<form action="" method="post">
    <input type="text" id="address" name="address" placeholder="Enter your zip code" style="width:250px;" />
    <input type="submit" id="submit" value="Submit" />
</form>

En hierdie is PHP Kode 1 Ek het probeer:

<?php
    $textboxValue = $_POST['address'];
    echo $textboxValue;
?>

Dit werk nie en ek weet nie hoekom nie. Nadat ek dit probeer het, het ek 'n ander kode gevind:

<?php
    if(isset($_POST['submit'])){
        $textboxValue = $_POST['address'];
        echo $textboxValue;
    }
?>

Dit lyk nie of dit werk nie. Soos die ander een.

Is daar 'n fout of waarom is die $textboxValue nie vertoon as ek dit noem nie echo?

Was dit nuttig?

Oplossing

Gee die vorm asseblief 'n aksie!

En u moet die indieningsknoppie noem:

<input type="submit" name="submit" id="submit" value="Submit" />

Andersins isset() sal vals terugkeer.

Ander wenke

Ek het die fout gevind. In my lêer het ek 'n return = false; Sodat hy nie die uitvoering kon uitvoer nie $_POST metode. Maar dankie vir al jou hulp :)

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top