Avatar billede nickyc Nybegynder
11. oktober 2005 - 17:14 Der er 8 kommentarer

udfører ik script?

Hey alle...

Har denne form:
<form name="newstory" id="newstory" method="post" action="newstory-ok.php">
                <table width="490" border="0" cellspacing="0" cellpadding="4">
                  <tr>
                    <td>Emne:</td>
                  </tr>
                  <tr>
                    <td><input name="Emne" type="text" id="Emne" size="53" />
                    </td>
                  </tr>
                  <tr>
                    <td>Historie:</td>
                  </tr>
                  <tr>
                    <td><textarea name="Historie" cols="50" rows="20" wrap="VIRTUAL" id="Historie"></textarea></td>
                  </tr>
                  <tr>
                    <td>Billede:</td>
                  </tr>
                  <tr>
                    <td><input name="Billede" type="text" id="Billede" value="http://" size="53" /></td>
                  </tr>
                  <tr>
                    <td><input type="image" value="Opret" src="../images/knapper/opret.gif" name="Opret" border="0" alt="Opret" title="Opret">&nbsp;<input type="image" value="Preview" src="../images/knapper/preview.gif" name="Preview" border="0" alt="Preview" title="Preview"></td>
                  </tr>
                </table>
                </form>

--------------------

Som burde udføre dette, men der sker intet:

              <?
//Check login
include("../member/check-login.php");

//Hent forbindelse
include("../includes/config.inc.php");

//Hent fra form
$emne = $_REQUEST['Emne'];
$historie = $_REQUEST['Historie'];
$billede = $_REQUEST['Billede'];

//Hent bruger data
$Brugernavn = $_SESSION['Brugernavn'];
$BrugerID = $_SESSION['Bruger_ID'];

//Sæt tid
$tid = date("d/m/Y H:i:s");

if($_REQUEST['Submit'] == "Opret") {
   
    $SQL = "INSERT INTO historier (Bruger_ID, Brugernavn, Billede, Tid, Emne, Historie, Vis) VALUES ('$BrugerID', '$Brugernavn', '$billede', '$tid', '$emne', '$historie', '$vis')";
    $query = mysql_query($SQL);
   
?>
<table width="300" cellpadding="4" cellspacing="0">
  <tr><td valign="top" style='background-color: #EBEFF3;'><img src='../images/star-icon.gif' alt='' title='' /> Tak for din historie - Hvis historien godkendes af en administrator vil din historie komme p&aring; listen inden l&aelig;nge.<br />
Du vil f&aring; direkte besked hvis den bliver godkendt<br />
<br />
Mvh<br />
Meet-me</td>
  ";</tr></table>

<?
}
?>
<?
if($_REQUEST['Submit'] == "Preview") {
?>   
<table width="490" border="0" cellspacing="0" cellpadding="4">
  <tr>
    <td><strong><? echo $emne; ?></strong></td>
  </tr>
  <tr>
    <td><em>Skrevet af: <? echo $Brugernavn;?> - <? echo $tid; ?></em></td>
  </tr>
  <tr>
    <td><? echo $historie ?><img src="<? echo $billede?>" style="float:right;" alt="" title="" /></td>
  </tr>
</table>
<?
}
?>

---------------------

Har prøvet at ændre: $_REQUEST['Submit'] til $_REQUEST['image']
hvilket ikke hjælper?
Avatar billede jaw Nybegynder
11. oktober 2005 - 17:19 #1
if($_REQUEST['Preview'] == "Preview") ?
Avatar billede jaw Nybegynder
11. oktober 2005 - 17:26 #2
Men der er et lille problem i den måde du gør det på.

Efter hvad jeg kan finde ud af, så vil name='Preview' i en type='image' returnere Preview.x og Prewview.y som 2 variabler med x- og y-værdien for hvor jeg havde min markør på skærmen da jeg klikkede.

Altså, du vil ikke få en $_REQUEST['Preview'] = "noget" ved at bruge value.
Avatar billede nickyc Nybegynder
11. oktober 2005 - 17:26 #3
Nope, vil heller ik fungere
Avatar billede jaw Nybegynder
11. oktober 2005 - 17:28 #4
Det bedste jeg kan klare, hvis du vil have type='image' må være:

if(isset($_REQUEST['Preview.x']) && isset($_REQUEST['Preview.y']))

(Og jeg mener du bør bruge $_POST i stedet for $_REQUEST)
Avatar billede nickyc Nybegynder
11. oktober 2005 - 17:32 #5
Vil mit problem blive løst ved at bare bruge almindelige submit knapper ?
Avatar billede jaw Nybegynder
11. oktober 2005 - 17:36 #6
Ja, det vil det helt bestemt. Så vil du have noget der ligner mit svar 17.19.42.
Avatar billede nickyc Nybegynder
12. oktober 2005 - 12:23 #7
ligger du forresten lige et svar ?
Avatar billede jaw Nybegynder
12. oktober 2005 - 12:25 #8
Gør jeg da gerne...
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