Virker ikke (egen kode)

Tags:    php

<< < 12 > >>
Hey har lavet denne kode for at det skulle være smat at kalde (ringe til) en skype bruger. Men kan ikke få det til at du.

koden er:


<?
if (isset($_POST["navn"]))
navn = $_POST["navn"];

if (isset($_COOKIE["navn"]))
navn = $_COOKIE["navn"];

if (isset($navn))
setcookie("navn",$navn,time()+ 1209600);

?>
<html>
<head>
<title>Ring via skype her</title>
</head>
<body>
<?
if (isset($navn)){
echo "<a href=\\"callto:$navn\\">Ring til $navn</a>";
}
else
{
?>
<form method=post action="skype.php">
Intast det brugernavn du vil ringe til:
<input type="text" name="navn">
<input type="submit" value="Ring">
</form>
<?
}
?>
</body>
</html>



Den kommer med denne fejl:

Parse error: parse error, unexpected '=' in /free1go/h/e/www.heymann.1go.dk/mine ting/skype.php on line 3



//Per H

[Redigeret d. 05/12-05 19:20:46 af Per]



11 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hey har lavet denne kode for at det skulle være smat at kalde (ringe til) en skype bruger. Men kan ikke få det til at du.

koden er:


<?
if (isset($_POST["navn"]))
navn = $_POST["navn"];

if (isset($_COOKIE["navn"]))
navn = $_COOKIE["navn"];

if (isset($navn))
setcookie("navn",$navn,time()+ 1209600);

?>
<html>
<head>
<title>Ring via skype her</title>
</head>
<body>
<?
if (isset($navn)){
echo "<a href=\\"callto:$navn\\">Ring til $navn</a>";
}
else
{
?>
<form method=post action="skype.php">
Intast det brugernavn du vil ringe til:
<input type="text" name="navn">
<input type="submit" value="Ring">
</form>
<?
}
?>
</body>
</html>



Den kommer med denne fejl:

Parse error: parse error, unexpected '=' in /free1go/h/e/www.heymann.1go.dk/mine ting/skype.php on line 3



//Per H

[Redigeret d. 05/12-05 19:20:46 af Per]

Det er fordi du bare har skrevet navn og ikke $navn...
her er en mere clean/virker kode:
Fold kodeboks ind/udKode 

Hilsen
Jan S.



Som det kan læses ud fra koden, har cookien større betydning end formen (vofdi værdien tildeles til sidst og derved overskriver), så er der allerede en cookie værdi vil denne bruges i stedet for det indtastede.

Jeg ser i ørigt absolut ingen grund til at bruge cookien.

[Redigeret d. 05/12-05 21:21:27 af Jesper Kristensen]


Hvad ville du så bruge???

//Per

Man kunne gøre noget ala dette?
Fold kodeboks ind/udKode 


Hilsen Mathias



Man kan også bruge:

Fold kodeboks ind/udKode 




[Redigeret d. 06/12-05 15:20:09 af Jesper Kristensen]



Du har glemt dollartegn foran variabel



Tak men den virker ikke..

Den skriver kun heymann15 selv om jeg ændre den til f.eks. mie16

Hvad er der galt.

Kode:

<?php
if(isset($_POST['navn']))
{
$navn = $_POST['navn'];
}

if(isset($_COOKIE['navn']))
{
$navn = $_COOKIE['navn'];
}

if(isset($navn))
{
setcookie("navn", $navn, time()+1209600);
}
?>
<html>
<head>
<title>Ring via skype her</title>
</head>
<body>
<?php
if(isset($navn))
{
echo "<a href=\\"callto:$navn\\">Ring til $navn</a>";
}
else
{
?>
<form method="post" action="skype.php">
Intast det brugernavn du vil ringe til:
<input type="text" name="navn" />
<input type="submit" value="Ring" />
</form>
<?php
}
?>
</body>
</html>


//Per H

[Redigeret d. 05/12-05 20:22:17 af Per]



Tak men den virker ikke..

Den skriver kun heymann15 selv om jeg ændre den til f.eks. mie16

Hvad er der galt.

Kode:

<?php
if(isset($_POST['navn']))
{
$navn = $_POST['navn'];
}

if(isset($_COOKIE['navn']))
{
$navn = $_COOKIE['navn'];
}

if(isset($navn))
{
setcookie("navn", $navn, time()+1209600);
}
?>
<html>
<head>
<title>Ring via skype her</title>
</head>
<body>
<?php
if(isset($navn))
{
echo "<a href=\\"callto:$navn\\">Ring til $navn</a>";
}
else
{
?>
<form method="post" action="skype.php">
Intast det brugernavn du vil ringe til:
<input type="text" name="navn" />
<input type="submit" value="Ring" />
</form>
<?php
}
?>
</body>
</html>


//Per H

[Redigeret d. 05/12-05 20:22:17 af Per]


[k]
Nu går der helt ged i min kode..
nu springer den lige til linket
så man kan ikke skrive noget bare trykke på linket..
og det skal man ikke kunne før man har skrevet et skypenavn.
hvad skal jeg gøre.. den skriver hele tiden "ring til heymann15"
Nogen der kan hjælpe mig? vil mega gerne ha denne funktion op og køre.

Men tror der er noget kode der har gemt det skypenavn jeg har skrevet for at prøve funktionen, så nu springer den bare lige over til linket. HJÆLP MIG

//Per H
[/k]



Som det kan læses ud fra koden, har cookien større betydning end formen (vofdi værdien tildeles til sidst og derved overskriver), så er der allerede en cookie værdi vil denne bruges i stedet for det indtastede.

Jeg ser i ørigt absolut ingen grund til at bruge cookien.

[Redigeret d. 05/12-05 21:21:27 af Jesper Kristensen]



Som det kan læses ud fra koden, har cookien større betydning end formen (vofdi værdien tildeles til sidst og derved overskriver), så er der allerede en cookie værdi vil denne bruges i stedet for det indtastede.

Jeg ser i ørigt absolut ingen grund til at bruge cookien.

[Redigeret d. 05/12-05 21:21:27 af Jesper Kristensen]


Hvad ville du så bruge???

//Per



Man kan også bruge:

Fold kodeboks ind/udKode 




[Redigeret d. 06/12-05 15:20:09 af Jesper Kristensen]

Ja, det er en del smartere end mit:)

Hilsen Mathias



Man kan også bruge:

Fold kodeboks ind/udKode 





Jeg kan ike få din kode til at virke.. men brugte den ande kode.

Og nu VIRKER DET. :)
[Redigeret d. 06/12-05 19:17:48 af Per]

[Redigeret d. 07/12-05 09:47:59 af Per]



<< < 12 > >>
t