Preview script error

Status
Niet open voor verdere reacties.

hawkins

Gebruiker
Lid geworden
18 jun 2009
Berichten
57
Hallo,

Mijn preview script werkt niet helemaal, mijn probleem bij dit script is dat hij niet reageert op de submit buttons

mij script: (Zie line 30 voor Submit regel)
PHP:
<?php
include("config.php");

$addr = $_SERVER["REMOTE_ADDR"];
$naam = mysql_fetch_array(mysql_query("SELECT username FROM users WHERE ip ='$addr'"));
$i=1;


$addr = $_SERVER["REMOTE_ADDR"];
$naam = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE `ip` ='$addr'"));
$naam2 = "{$naam['username']}";

echo "<table border='0'>
<tr  valign='top'>
<td width='40px'><strong>ID</strong></th>
<td width='200px'><strong>Onderwerp</a></strong></th>
<td width='85px'><strong>Afzender</a></strong></th>
<td width='150px'><strong>Datum</a></th>
</tr>";

$result = mysql_query ( "SELECT * FROM mail WHERE `To` ='$naam2'" );
while ( $rij = mysql_fetch_array( $result ) ) 
{
$dat = $rij['Ond'];
  echo "<tr>";
  echo "<td width='40px'>" . $i++ . "</td>";
  echo "<td width='200px'>" . $rij['Ond'] . "</td>";
  echo "<td width='85px'>" . $rij['From'] . "</td>";
  echo "<td width='150px'>" . $rij['Data'] . "</td>";
 echo "<td width='20px'><input name='$dat' type='submit' value='Openen'/></td>";
  echo "</tr>";
}

echo "</table>";

?>

De submit button zal naar het script hieronder verwijzen maar dat werkt dus niet.

PHP:
<?php
if (isset($_POST['$dat'])){
echo"tekst";


}

if (!isset($_POST['$dat'])){
echo"Er is geen bericht geopend.";


}

?>

Kan iemand mij helpen.

MVG
Hawkins
 
Laatst bewerkt:
Een submit knop werkt alleen als het tussen <form> en </form> staat. Of je moet een javascript gebruiken die het formulier voor je verstuurd, maar het eerste is wel het makkelijkste!

Kijk hier even voor een simpele uitleg over het versturen van een formulier!
 
Daarnaast is
PHP:
if (isset($_POST['$dat']))
geen goede manier om te controleren of een formulier verzonden is. Die variabele wordt namelijk niet altijd door alle browsers meegestuurd. Je kan beter
PHP:
if ($_SERVER['REQUEST_METHOD'] == "POST")
gebruiken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan