/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Har problemer med variable i forms
Fra : trader


Dato : 25-02-04 13:55

Hejsa

Jeg har et yderst irriterende problem som jeg ikke kan se nogen
løsning på... Har højst sandsynligt stirret mig blind på
problemet. Jeg har nogle forms hvis indhold jeg vil gemme i en
db. Der er kontakt til databasen da der bliver oprettet en ny
række, men værdierne fra mine forms bliver ikke overført til mit
php-script. Jeg benytter mig af den nyeste version af php og
HTTP_POST_VARS. Hvad kan være galt???

<form action="<?php echo $PHP_SELF?>" method="post">

<p>Navn på problemet:<br />
<input type="text" name="name" maxlength="50" size="50"
selected="selected" />(max længde 50)
</p>

<p>
Type af problem(fx kommunikationsrelateret):<br />
<input type="text" name="type" maxlength="30" size="30" />(max
længde 30)
</p>

<p>
Dato for problemets oprindelse:<br />
<input type="text" name="date" maxlength="10" size="10"
/>(yyyy-mm-dd) Husk bindestregen!
</p>

<p>
Beskrivelse af problemet:<br />
<textarea name="description" rows="8" cols="50"> </textarea>

</p>

<p>
Vælg problemets prioritet:<br />
<input type="radio" name="priority" value="urgent" />Høj
prioritet.
<input type="radio" name="priority" value="average"
checked="checked" />Mellem prioritet.
<input type="radio" name="priority" value="standBy"/>Lav
prioritet.<br />
</p>

<p>
Løsningsforslag(Husk estimering på løsningen!):<br />
<textarea name="suggestedSolutions" rows="8" cols="50">
</textarea>
</p>

<p>
Status på problemet(er det i gang eller løst?):
<input type="text" name="state" size="50" maxlength="50"/>
</p>

<input type="submit" value="BEKRÆFT" />

</form>

<?
$name = addslashes($HTTP_POST_VARS['name']);
$type = addslashes($HTTP_POST_VARS['type']);
$date = addslashes($HTTP_POST_VARS['date']);
$description = addslashes($HTTP_POST_VARS['description']);
$priority = addslashes($HTTP_POST_VARS['priority']);
$suggestedSolutions =
addslashes($HTTP_POST_VARS['suggestedSolutions']);
$state = addslashes($HTTP_POST_VARS['state']);

echo $name;

DBConnect();

$problem_query="insert into problem (name, type, startDate,
priority, state, solvedHow) values ('$name', '$type', '$date',
'$priority', '$state', 'Ikke løst endnu')";

mysql_query($problem_query);

$problem_id_query = "select problem_id from problem where
(name='$name') and (startDate='$date')";
$problem_id = mysql_query($problem_id_query);

$suggestedSolutions_query = "insert into suggestedSolutions
(dateForSolution, solutionDescription, problem_id) values
('$date', '$suggestedSolutions', '$problem_id')";

$result = mysql_query($suggestedSolutions_query);

if($result){
echo "oprettet";
}
?>


mvh /trader

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jakob Braad (25-02-2004)
Kommentar
Fra : Jakob Braad


Dato : 25-02-04 14:11

> Jeg benytter mig af den nyeste version af php og
> HTTP_POST_VARS. Hvad kan være galt???

Den er vist ikke længere smart at bruge af hensyn til sikkerhed. Brug
$_POST i stedet. Den kan dog bruges ved at gøre noget.

Se mere på
http://dk.php.net/manual/en/reserved.variables.php#reserved.variables.post


Tonni Aagesen (25-02-2004)
Kommentar
Fra : Tonni Aagesen


Dato : 25-02-04 15:10

trader wrote:
> Hejsa
>
> Jeg har et yderst irriterende problem som jeg ikke kan se nogen
> løsning på... Har højst sandsynligt stirret mig blind på
> problemet. Jeg har nogle forms hvis indhold jeg vil gemme i en
> db. Der er kontakt til databasen da der bliver oprettet en ny
> række, men værdierne fra mine forms bliver ikke overført til mit
> php-script. Jeg benytter mig af den nyeste version af php og
> HTTP_POST_VARS. Hvad kan være galt???

http://dk.php.net/manual/en/reserved.variables.php#reserved.variables.post

Mvh
Tonni

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste