Som udgangs punkt kan du ikke gøre det som du beskriver med php, det man der i mod kan gøre er entent at bruge javascript eller os så kan du på din admindata.php lave en kontrol af adgangen og dine variabler på den måde som vist her:
index.php:
- <head>
- <title>Untitled Document</title>
- </head>
-
- <body>
- <?php
- if(isset($_GET['msg']))
- {
- $err = Array(
- 1 => 'please enter a game name',
- 2 => 'please enter a game pic',
- 3 => 'please enter a game embed');
- }
- ?>
-
-
- <form method="post" action="admindata.php">
- <table>
- <tr>
- <td>Game name:
- </td>
- <td>
- <input type="text" name="gamename">
- </td>
- <td>
- <?php echo isset($_GET['msg']) && in_array(1,$_GET['msg']) ? $err[1] : ''?>
- </td>
- </tr>
-
- <tr>
- <td>
- Game pic:
- </td>
- <td>
- <input type="text" name="gamepic">
- </td>
- <td>
- <?php echo isset($_GET['msg']) && in_array(2,$_GET['msg']) ? $err[2] : ''?>
- </td>
- </tr>
-
- <tr>
- <td>
- Game embed:
- </td>
- <td>
- <textarea rows="4" cols="50" name="gameembed">
- </textarea>
- </td>
- <td>
- <?php echo isset($_GET['msg']) && in_array(3,$_GET['msg']) ? $err[3] : ''?>
- </td>
- </tr>
- </table>
- <input type="submit" name="send" value="Submit">
- </form>
-
- </body>
- </html>
admindata.php:
- <?php
- if(isset($_POST['send']))
- {
- $redirect = 'udvikleren.php';
- $msg = '';
- if((isset($_POST['gamename']) && empty($_POST['gamename'])) || (!isset($_POST['gamename'])))
- {
- $msg .= 'msg[]=1&';
- }
-
- if((isset($_POST['gamepic']) && empty($_POST['gamepic'])) || (!isset($_POST['gamepic'])))
- {
- $msg .= 'msg[]=2&';
- }
-
- if((isset($_POST['gamepic']) && empty($_POST['gamepic'])) || (!isset($_POST['gamepic'])))
- {
- $msg .= 'msg[]=3';
- }
-
- if(!empty($msg))
- {
- header('Location: '. $redirect . '?' . $msg);
- }
- }
- ?>
Indlæg senest redigeret d. 31.01.2013 13:47 af Bruger #15821