/ 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
Fejl i php-kode
Fra : Preben Pedersen


Dato : 02-10-07 21:17

På min nydesignet hjemmeside, har jeg en contactform som der er
lidt problemer med, Synes ikke lige at kunne løse den.

Det kan ses her http://www.pkpedersen.dk/contactform/contact.php
3 inputfelter bliver ikke vist.

Ved simpelhen ikke hvad der kan være galt. ?

Søger hjælp til løsningen.

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

 
 
Leonard (02-10-2007)
Kommentar
Fra : Leonard


Dato : 02-10-07 21:24

On 02 Oct 2007 20:16:45 GMT, Preben Pedersen wrote:

> Ved simpelhen ikke hvad der kan være galt. ?
>
> Søger hjælp til løsningen.

Valider din kode, måske er fejlen der.

--
Leonard
Mine biler: http://vw.leonard.dk/

Bertel Lund Hansen (02-10-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 02-10-07 21:26

Preben Pedersen skrev:

> På min nydesignet hjemmeside, har jeg en contactform som der er
> lidt problemer med, Synes ikke lige at kunne løse den.

Hvis du kører siden gennem validatoren, får du en lang liste med
fejl:

   http://validator.w3.org/

Det er halsløs gerning at prøve at løse eventuelle problemer før
validatoren melder nul fejl.

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Philip Nunnegaard (03-10-2007)
Kommentar
Fra : Philip Nunnegaard


Dato : 03-10-07 06:16

> Det kan ses her http://www.pkpedersen.dk/contactform/contact.php

"Internet Explorer kan ikke vise websiden."

Preben Pedersen (03-10-2007)
Kommentar
Fra : Preben Pedersen


Dato : 03-10-07 12:40

Siden virker igen, webserveren var gået ned.

Men tilbage til spm.
kontakt siden virker stadig ikke med de 3 inputfelter.
http://www.pkpedersen.dk/contactform/contact.php

Jeg kan simpelhen ikke se mig ud af hvad der er galt. ?



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

Dan Storm (03-10-2007)
Kommentar
Fra : Dan Storm


Dato : 03-10-07 12:49

Preben Pedersen skrev:
> Siden virker igen, webserveren var gået ned.
>
> Men tilbage til spm.
> kontakt siden virker stadig ikke med de 3 inputfelter.
> http://www.pkpedersen.dk/contactform/contact.php
>
> Jeg kan simpelhen ikke se mig ud af hvad der er galt. ?

Umiddelbart ser det ikke ud som om der mangler nogen felter? Kan du
præcisere hvilke felter de specifikt mangler?

--
Dan Storm - storm at err0r dot dk / http://err0r.dk

Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!

Philip Nunnegaard (03-10-2007)
Kommentar
Fra : Philip Nunnegaard


Dato : 03-10-07 14:55

> Siden virker igen, webserveren var gået ned.

Aaahhh... OK! Noget siger mig også, at du må have lavet en del på det, siden
du spurge, for i valideringen ser der kun ud til at være en enkelt fejl og
ikke en lang liste (kun: option selected, som i xhtml hedder: option
selected="selected")
De 5 skrivefelter er der også - og det var de også tidligere (nåede at se
det, inden du satte en border på dem).


Preben Pedersen (03-10-2007)
Kommentar
Fra : Preben Pedersen


Dato : 03-10-07 16:24

Philip Nunnegaard wrote in dk.edb.internet.webdesign.serverside.php:
> > Siden virker igen, webserveren var gået ned.
>
> Aaahhh... OK! Noget siger mig også, at du må have lavet en del på det, siden
> du spurge, for i valideringen ser der kun ud til at være en enkelt fejl og
> ikke en lang liste (kun: option selected, som i xhtml hedder: option
> selected="selected")
> De 5 skrivefelter er der også - og det var de også tidligere (nåede at se
> det, inden du satte en border på dem).

Nu har jeg bare lige taget en enkelt linie.
Skal selected ændres til dette. ?

<?php if($_POST['reason'] == 'Administrator' || $_POST['reason'] == NULL){ $sel
= ' selected="selected"';} else { $sel = NULL;} ?>
<option value="administrator" <?=$sel;?>>Administrator</option>



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

Philip Nunnegaard (03-10-2007)
Kommentar
Fra : Philip Nunnegaard


Dato : 03-10-07 19:46

> <?php if($_POST['reason'] == 'Administrator' || $_POST['reason'] ==
> NULL){ $sel
> = ' selected="selected"';} else { $sel = NULL;} ?>
> <option value="administrator" <?=$sel;?>>Administrator</option>
´
Det må blive noget i dén dur.
Ingen is på koen.


Martin (03-10-2007)
Kommentar
Fra : Martin


Dato : 03-10-07 21:13

Philip Nunnegaard wrote:
>> <?php if($_POST['reason'] == 'Administrator' || $_POST['reason'] ==
>> NULL){ $sel
>> = ' selected="selected"';} else { $sel = NULL;} ?>
>> <option value="administrator" <?=$sel;?>>Administrator</option>
> ´
> Det må blive noget i dén dur.
> Ingen is på koen.

Eller

echo '<option value="admin" '.($_POST['reason']=='admin' ?
'selected="selected" : '').'>Administrator</option>

For dem som vil have oneliners :)

Preben Pedersen (03-10-2007)
Kommentar
Fra : Preben Pedersen


Dato : 03-10-07 21:42

<?php if($_POST['reason'] == 'admin' || $_POST['reason'] == NULL){ $sel
= ' selected="selected" ';} else { $sel = NULL;} ?>
<option value="administrator" <?=$sel;?>>Administrator</option>


<?php if($_POST['reason'] == 'pocketpc'){ $sel = ' selected';} else {
$sel = NULL;} ?>
<option value="pocketpc" <?=$sel;?>>Pocket PC</option>


<?php if($_POST['reason'] == 'webmaster'){ $sel = ' selected';} else {
$sel = NULL;} ?>
<option value="webmaster" <?=$sel;?>>Webmaster</option>


NB: I pocketpc og webmaster, der står der stadig "selected" hvad skal
jeg gøre ved det, skal jeg slette det og hvor meget skal fjernes. ?


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

Martin (04-10-2007)
Kommentar
Fra : Martin


Dato : 04-10-07 03:14

Preben Pedersen wrote:
> <?php if($_POST['reason'] == 'admin' || $_POST['reason'] == NULL){ $sel
> = ' selected="selected" ';} else { $sel = NULL;} ?>
> <option value="administrator" <?=$sel;?>>Administrator</option>
>
>
> <?php if($_POST['reason'] == 'pocketpc'){ $sel = ' selected';} else {
> $sel = NULL;} ?>
> <option value="pocketpc" <?=$sel;?>>Pocket PC</option>
>
>
> <?php if($_POST['reason'] == 'webmaster'){ $sel = ' selected';} else {
> $sel = NULL;} ?>
> <option value="webmaster" <?=$sel;?>>Webmaster</option>
>

$options = array('administrator','pocketpc','webmaster');
foreach($options AS $option) {
echo '<option value="'.$option.'" '.($_POST['reason']==$option ?
'selected="selected").'>'.$option.'</option>';
}

Sådan kan det laves... (test for fejl sker ikk kl lort om natten :P)

Så kan du også hurtigt smide nye felter ind oppe i arrayet hvis du
skulle finde på noget nyt :)

Arrays er stortset i alle tilfælde din bedste ven :)

Martin (04-10-2007)
Kommentar
Fra : Martin


Dato : 04-10-07 03:18

Martin wrote:
> Preben Pedersen wrote:
>> <?php if($_POST['reason'] == 'admin' || $_POST['reason'] == NULL){ $sel
>> = ' selected="selected" ';} else { $sel = NULL;} ?>
>> <option value="administrator" <?=$sel;?>>Administrator</option>
>>
>>
>> <?php if($_POST['reason'] == 'pocketpc'){ $sel = ' selected';} else {
>> $sel = NULL;} ?>
>> <option value="pocketpc" <?=$sel;?>>Pocket PC</option>
>>
>>
>> <?php if($_POST['reason'] == 'webmaster'){ $sel = ' selected';} else {
>> $sel = NULL;} ?>
>> <option value="webmaster" <?=$sel;?>>Webmaster</option>
>>
>
> $options = array('administrator','pocketpc','webmaster');
> foreach($options AS $option) {
> echo '<option value="'.$option.'" '.($_POST['reason']==$option ?
> 'selected="selected").'>'.$option.'</option>';
> }

Skal det laves liiidt pænere kan dette måske også bruges

$options = array(
'administrator' => 'Administrator,
'pocketpc' => 'Pocket PC',
'webmaster' => 'Webmaster
);

foreach($options AS $key => $value) {
echo '<option value="'.$key.'"
'.($key==$_POST['reason']?'selected="selected":'').'>'.$value.'</options>';
}

Erik Ginnerskov (03-10-2007)
Kommentar
Fra : Erik Ginnerskov


Dato : 03-10-07 13:45

Preben Pedersen wrote:

> Det kan ses her http://www.pkpedersen.dk/contactform/contact.php
> 3 inputfelter bliver ikke vist.

hvis jeg i bunden af din css tilføjer

input {border.1px solid #000;}

vises tydeligt 5 inputfelter. Kigger jeg i din kildekode, finder jeg 5
inputfelter. Det eneste problem er, at du har lavet de tre af inputfelterne
uden afgrænsning (border) til den meget lyse omgivende baggrund. Derfor er
de svære at få øje på.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk



Preben Pedersen (03-10-2007)
Kommentar
Fra : Preben Pedersen


Dato : 03-10-07 14:58

Erik Ginnerskov wrote in dk.edb.internet.webdesign.serverside.php:
> Preben Pedersen wrote:
>
> > Det kan ses her http://www.pkpedersen.dk/contactform/contact.php
> > 3 inputfelter bliver ikke vist.
>
> hvis jeg i bunden af din css tilføjer
>
> input {border.1px solid #000;}
>
> vises tydeligt 5 inputfelter. Kigger jeg i din kildekode, finder jeg 5
> inputfelter. Det eneste problem er, at du har lavet de tre af inputfelterne
> uden afgrænsning (border) til den meget lyse omgivende baggrund. Derfor er
> de svære at få øje på.
>
> --
> Med venlig hilsen
> Erik Ginnerskov
> http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
> http://html-faq.dk
>

Ja, nu virker det, men afgrænsning skulle gerne være i samme farve som dropdown
& tekst boksen. ?


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

Erik Ginnerskov (03-10-2007)
Kommentar
Fra : Erik Ginnerskov


Dato : 03-10-07 21:34

Preben Pedersen wrote:

> Ja, nu virker det, men afgrænsning skulle gerne være i samme farve
> som dropdown & tekst boksen. ?

Du bestemmer da selv border-color. Men når farveforskellen mellem
inputfeltet og det omgivende er så beskeden og der ikke er synlig border på
feltet, kan du ikke forvente andet end at det er svært at se feltet.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk



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

Månedens bedste
Årets bedste
Sidste års bedste