Toon posts:

[PHP] whats wrong (newbie)

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik ben van de week maar is begonnen met php nu ik al een beetje programmeer kennis gaat het al best vlot alleen nu zit ik met het volgende probleempje :
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
if (!isset($blaat))
      {
         echo('<font size=1 color="red">');
         echo('<a href="mailto:'.$mail.'?subject=guestbook mail"> anonymous </a><BR>');
      }
    else
      {
         echo('<font size=1 color="blue">');
         echo('<a href="mailto:'.$mail.'?subject=guestbook mail">' .$username. '</a><BR>');
      }
      }
         echo("</td></tr></table></center>");
         echo(' <a href="http://127.0.0.1/main/formpost.php"> terug naar main page </a><br>');
  
?>

$blaat = dus de usernaam

dis een deel van een "POST" codetje maar nu wil ik als de user geen naam invult dat er "anonymous" op het scherm wordt gezet maar als ik geen naam invul dan krijg ik gewoon niks op het scherm , als ik wel een naam invul dan krijg ik wel gewoon de naam op het scherm


wat zie ik over het hoofd of doe ik fout

bij voorbaat dank ,

  • WouZz
  • Registratie: Mei 2000
  • Niet online

WouZz

Elvis is alive!

Misschien een accolade te veel?? (Ik weet de rest van je code niet)...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
if (!isset($blaat))
{
    echo('<font size=1 color="red">');
    echo('<a href="mailto:'.$mail.'?subject=guestbook mail"> anonymous </a><BR>');
}
else
{
    echo('<font size=1 color="blue">');
    echo('<a href="mailto:'.$mail.'?subject=guestbook mail">' .$username. '</a><BR>');
}

echo("</td></tr></table></center>");
echo(' <a href="http://127.0.0.1/main/formpost.php"> terug naar main page </a><br>');
?>

On track


  • spine
  • Registratie: Juni 2001
  • Niet online

spine

VISHUDDHI

ONBEDOELDE POST....

[BSDFreaks.nl] [www.Dark-Future.org] [Alizarin.nl]


Verwijderd

Topicstarter
hehe jah sorry ik werk nooit al te netjes }:O |:(


ik zal ff naar jullie suggesties kijken


thx ,


systeemkast.nl

  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 04-05 00:03

Engineer

Software

Kheb het topic niet gelezen, maar mischien moet je quotes escapen? :)

(in de html voor elke " een \ zetten, \" dus)

Verwijderd

Topicstarter
Op dinsdag 18 september 2001 01:54 schreef sPiNe het volgende:
ONBEDOELDE POST....
ik dacht al net stond er toch echt wat anders :)

is de rest van de code nodig denken jullie? anders post ik hem ff


grtz,

Verwijderd

Topicstarter
Op dinsdag 18 september 2001 01:59 schreef hdd het volgende:
Kheb het topic niet gelezen, maar mischien moet je quotes escapen? :)

(in de html voor elke " een \ zetten, \" dus)
waarom is dat nodig?
dan leer ik er ook nog wat van :)

zelfstudie heeft zijn nadelen :P

  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 04-05 00:03

Engineer

Software

Op dinsdag 18 september 2001 02:03 schreef systeemkast.nl het volgende:

[..]

waarom is dat nodig?
dan leer ik er ook nog wat van :)

zelfstudie heeft zijn nadelen :P
Das nodig als je je echo met dezelfde soort quote hebt geopend :)

En de variabelen kun je ook zo tussen de html neerpoten, Bijv:

echo "Blaat <input type=\"text\" value=\"$blaat\">";

:)

  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

Is het niet handiger om gewoon ergens erboven neer te planten:
PHP:
1
2
3
4
5
<?
if($username="") {
  $username = "Anonymous";
}
?>

Scheelt weer 'n bitje koode. :P

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

hdd:

[..]

Das nodig als je je echo met dezelfde soort quote hebt geopend :)

En de variabelen kun je ook zo tussen de html neerpoten, Bijv:

echo "Blaat <input type=\"text\" value=\"$blaat\">";

:)
Jij snapt iets niet. Of jij weet iets niet, denk ik.
• Er staan enkele quotes om de html heen, dus " hoef je niet te escapen
• Bij enkele quotes kun je geen variabelen er tussen zetten, daar wordt alles zo letterlijk mogelijk bij uitgeprint, oftewel, daar hoef je alleen maar enkele quotes in te escapen.

Meer...

/offtopic

• Je sluit de font-tag niet af.
!isset () kun je beter vervangen door empty () || !isset()
• probeer anders tussendoor te "Tracken" waar je gebleven bent in je code ( echo "regel 1, $blaat"; ) dat soort dingen.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Op dinsdag 18 september 2001 09:24 schreef drm het volgende:


!isset () kun je beter vervangen door empty () || !isset()
Thx ik heb dus !isset() veranderd in empty() en het probleem was opgelost.

dus iedereen bedankt,


systeemkast.nl
Pagina: 1