Avatar billede nicer Nybegynder
14. januar 2006 - 15:51 Der er 6 kommentarer og
1 løsning

Siden kan ikke vises

Jeg har et problem med en formular side...
når jeg er logget ind og vil tilføje nogen resultater, så når jeg har udfyldt formularen og trykker på opdater, så skriver den bare "Siden kan ikke vises" i mit iframe...

Hvad sker der?
HJÆLP!!!
Avatar billede mstorgaard Praktikant
14. januar 2006 - 16:03 #1
Kan vi få koden?
Avatar billede nicer Nybegynder
14. januar 2006 - 16:21 #2
<?
    if (!$submit)
    {
?>
<table width="60%" align="center" cellspacing="5" cellpadding="5">
    <form action="<? echo $PHP_SELF; ?>" method="POST">
    <tr>
        <td valign="top"><b><font size="-1">Team</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="team" value="<? echo $row->team; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><b><font size="-1">Opponent</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="opponent" value="<? echo $row->opponent; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><b><font size="-1">Date</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="date" value="<? echo $row->date; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><b><font size="-1">Event</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="event" value="<? echo $row->event; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><b><font size="-1">Maps</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="maps" value="<? echo $row->maps; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><b><font size="-1">Vores score</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="score_1" value="<? echo $row->score_1; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><b><font size="-1">Deres score</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="score_2" value="<? echo $row->score_2; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><font size="-1">Comments</font></td>
        <td><textarea name="comments" cols="40" rows="10"><? echo $row->comments; ?></textarea></td>
    </tr>
    <tr>
        <td colspan=2 align="center"><input type="Submit" name="submit" value="Opdater"></td>
    </tr>
    </form>
</table>
<?
Avatar billede whatever Nybegynder
14. januar 2006 - 16:41 #3
Du kunne starte med at ændret $PHP_SELF til $_SERVER['PHP_SELF'].
Avatar billede wetdog Nybegynder
14. januar 2006 - 16:42 #4
du mangler dette i bunden:

} ?>
Avatar billede nicer Nybegynder
14. januar 2006 - 16:47 #5
det virker ikke :(
Avatar billede whatever Nybegynder
14. januar 2006 - 16:51 #6
Hvordan ser hele din kode ud?
Avatar billede nicer Nybegynder
14. januar 2006 - 17:02 #7
<?
    session_start();
    // includes
        include("../../cms/checklogin.php");
        include("../conf.php");
        include("../functions.php");

    if(checklogin($_SESSION["username"], $_SESSION["password"])) {
?>

<html>
<head>
<title></title>
<link rel="stylesheet" href="../../css/def_1.css">
</head>

<body>
<table width="60%" align="center" cellspacing="0" cellpadding="0">
    <tr>
        <td></td>
    </tr>
    <tr>
        <td><div align="center">Tilføjelses side</div></td>
    </tr>
</table>
<br><br>
    <div align="center"><a href="../../cms/start.php">Indeks</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="../../cms/logout.php">Logout</a></div>
<br>

<?
    if (!$submit)
    {
?>
<table width="60%" align="center" cellspacing="5" cellpadding="5">
    <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST">
    <tr>
        <td valign="top"><b><font size="-1">Team</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="team" value="<? echo $row->team; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><b><font size="-1">Opponent</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="opponent" value="<? echo $row->opponent; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><b><font size="-1">Date</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="date" value="<? echo $row->date; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><b><font size="-1">Event</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="event" value="<? echo $row->event; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><b><font size="-1">Maps</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="maps" value="<? echo $row->maps; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><b><font size="-1">Vores score</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="score_1" value="<? echo $row->score_1; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><b><font size="-1">Deres score</font></b></td>
        <td><input size="50" maxlength="250" type="text" name="score_2" value="<? echo $row->score_2; ?>"></td>
    </tr>
    <tr>
        <td valign="top"><font size="-1">Comments</font></td>
        <td><textarea name="comments" cols="40" rows="10"><? echo $row->comments; ?></textarea></td>
    </tr>
    <tr>
        <td colspan=2 align="center"><input type="Submit" name="submit" value="Opdater"></td>
    </tr>
    </form>
</table>
}
?>

<?
    }
    else
    {
    $errorList = array();
    $count = 0;
   
    if (!$team) { $errorList[$count] = "Invalid entry: Team"; $count++; }
   
    if (!$opponent) { $errorList[$count] = "Invalid entry: Opponent"; $count++; }
   
    if (!$date) { $errorlist[$count] = "Invalid entry Date"; $count++; }
   
    if (!$event) { $errorlist[$count] = "Invalid entry Event"; $count++; }
   
    if (!$maps) { $errorlist[$count] = "Invalid entry Maps"; $count++; }
   
    if (!$score_1) { $errorlist[$count] = "Invalid entry Vores score"; $count++; }
   
    if (!$score_2) { $errorlist[$count] = "Invalid entry Deres score"; $count++; }
   
    if (!$comments) { $errorlist[$count] = "Invalid entry Comments"; $count++; }
   
    if (sizeof($errorList) == 0)
    {
        $connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!");
        mysql_select_db($db) or die ("Unable to select database!");

        $query = "INSERT INTO kampe(team, opponent, date, event, maps, score_1, score_2, comments) VALUES('$team', '$opponent', '$date', '$event', '$maps', '$score_1', '$score_2', '$comments')";
        $result = mysql_query($query) or die ("Error in query: $query. " . mysql_error());

        echo "<font size=-1>Update successful. <a href=list.php>Tilbage til hovedmenuen</a>.</font>";

    }
    else
        {
            echo "<font size=-1>Følgende fejl opstod under behandlingen: <br>";
            echo "<ul>";
    for ($x=0; $x<sizeof($errorList); $x++)
        {
            echo "<li>$errorList[$x]";
        }
        echo "</ul></font>";
    }
}
?>
</body>
</html>
<?
    }
    else
    {
        echo "Du skal logge ind først<br><br><a href='../../cms/login.php'>Log ind</a>";
    }
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester