---
title: "va har jag gjort för fel??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/109446-va-har-jag-gjort-för-fel"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "ismail"
published: "2004-08-17T14:24:39.000Z"
updated: "2004-08-20T21:33:54.000Z"
replies: 7
views: 320
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/109446-va-har-jag-gjort-för-fel"
---

# va har jag gjort för fel??

## #1 — ismail, 2004-08-17T14:24Z

Hej! jag är en ny börjare och har försökt att skriva ett enkel skämt script men det verka som om jag har gjort nått fel men kommer alldrig på vad det är så om nån kunde hjälpa mig är jag mycket tack sam för det!

\<html dir=rtl\>
\<?php
if (isset($addjoke)):?\>

\<FORM ACTION="\<?php echo($php_self); ?\>"
METHOD=POST\>\<P\>skriv din kämt här\<BR\>
\<TEXTAREA NAME="joketext" ROWS=10 COLS=40 WRAP\>
\</TEXTAREA\>\<BR\>\<INPUT TYPE=SUBMIT NAME="submitjoke"
VALUE="add"\>\</FORM\>
\<?php else:
$dbcnx = @mysql_connect("localhost","root", "");
if (!$dbcnx) {
echo ( "\<P\> kunnde inte kontakta servern \<(P\>" );
exit();
	}

if (!@mysql_selectdb("jokes") )
{
echo ( "\<P\> kunnde inte kontakta localhost \</P\>" );
exit();
}
if ("Add" == $submitjoke) {
$sql = "INSERT INTO Jokes SET JokeText='$Joketext',
 JokeDate=CURDATE()";

if (mysql_guery($sql)) {
echo ("\<P\> din skämt är nu inlaggd \</P\>");
} else {
echo("\<P\>uptatera detta felet: " . mysql_error() . "\</P\>");
}
}
echo("\<P\> detta är alla kämt som finns \</P\>");
$result = mysql_guery("SELECT JokeText FROM Jokes");

if (!result) {
echo ("\<P\> upptatera detta felet : " . mysql_error() ."\</P\>;
exit();
}
while ($row = mysql_fetch_array($result) ) {
echo("\<P\>" . $row\["jokesText"\] . "\</P\>");
}
echo("\<p\>\<A HREF='$PHP_SELF?addjoke=1'\>"."lägg till ett skämt\</A\>\</P\>");
endif;
?\>

Permalänk: https://www.webforum.nu/p/109446

## #2 — Matte, 2004-08-17T14:57Z

Till att börja med kan du ändra *mysql\_**g**uery*  till *mysql\_**q**uery*.

Fungerar det inte då, beskriv vad det är som inte fungerar.

Kör du på en lokal server endast för att testa skript, koppla då på all felvisning.

Permalänk: https://www.webforum.nu/p/1412328

## #3 — Patrik81, 2004-08-17T16:31Z

Raden med 

```php
if (!@mysql_selectdb("jokes") )
```

borde väl även vara 

```php
if (!@mysql_select_db("jokes") )
```

och raden

```php
if (!result) {
```

borde vara

```php
if (!$result) {
```

MVH Patrik

Permalänk: https://www.webforum.nu/p/1412410

## #4 — ismail, 2004-08-17T18:02Z

har rättat till allt ni nämde men det är fortfarande fel.

det stå så här:  
Parse error: parse error in c:\\apache\\htdocs\\myprog\\prog2.php on line 40

Permalänk: https://www.webforum.nu/p/1412463

## #5 — Matte, 2004-08-17T18:34Z

Och hur ser rad 40 ut ?

Visa ett antal rader före och efter.

Permalänk: https://www.webforum.nu/p/1412480

## #6 — UrMe, 2004-08-20T08:59Z

På slutet har du denna rad:

```php
echo("<p><A HREF='$PHP_SELF?addjoke=1'>"."lägg till ett skämt</A></P>");
```

ändra till: 

```php
echo "<p><A HREF=\"".$PHP_SELF."?addjoke=1\">Lägg till ett skämt</a></p>";
```

och kollar om du får bort parse error felet.

Permalänk: https://www.webforum.nu/p/1416832

## #7 — aasah, 2004-08-20T16:43Z

Fråga: 

> **UrMe skrev:**
>
> ... ändra till: 
>
>
> ```php
> echo "<p><A HREF=\"".$PHP_SELF."?addjoke=1\">Lägg till ett skämt</a></p>";
> ```
>
> ...

 Räcker det med $PHP_SELF?? :q

Borde det inte stå:

```php
echo "<p><A HREF=\"".$_SERVER['PHP_SELF']."?addjoke=1\">Lägg till ett skämt</a></p>";
```

???

Permalänk: https://www.webforum.nu/p/1417087

## #8 — Matte, 2004-08-20T21:33Z

Du bör använda $\_SERVER\['PHP_SELF'\] även om det fungerar med $PHP_SELF när register_globals är satt.

Permalänk: https://www.webforum.nu/p/1417205

---

Tråden på webben: https://www.webforum.nu/amne/php/109446-va-har-jag-gjort-för-fel
