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

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
sende videre til ny side efter 5 sek.
Fra : tidemann


Dato : 26-04-07 21:41

Erik Ginnerskov skrev:
Spørg i clientside om, hvordan præcis et sådant script skal skrues sammen.

Så det gør jeg...................

tidemann wrote:
> Kan jeg på nogen måde sende brugeren videre til en anden side, efter
> at han har modtaget besked om at mailen er sendt?

> echo "Ingen mailadresser fundet...";{
> echo "<p>Tak for din henvendelse $navn. Jeg svarer så hurtigt som
> muligt.</p>";

Her ville jeg (med echo ?) lægge et javascript, der tæller ned og derefter
viderestiller til ønsket side.

> }

Er der en der kan hjælpe med det?
Jeg har ikke en klap forstand på php og ikke ret meget på javascript :)

Se evt. dk.edb.internet.webdesign.serverside.php - tråden "send videre efter x sekunder"

--
Mvh Marianne
design af: www.dhejne.dk - www.ragdollys-cat-link.dk
www.singingwolfs.dk - www.royalmontana.dk


 
 
Birger Sørensen (27-04-2007)
Kommentar
Fra : Birger Sørensen


Dato : 27-04-07 08:19

tidemann wrote in dk.edb.internet.webdesign.clientside:
> Erik Ginnerskov skrev:
> Spørg i clientside om, hvordan præcis et sådant script skal skrues sammen.
>
> Så det gør jeg...................
>
> tidemann wrote:
> > Kan jeg på nogen måde sende brugeren videre til en anden side, efter
> > at han har modtaget besked om at mailen er sendt?
>
> > echo "Ingen mailadresser fundet...";{
> > echo "<p>Tak for din henvendelse $navn. Jeg svarer så hurtigt som
> > muligt.</p>";
>
> Her ville jeg (med echo ?) lægge et javascript, der tæller ned og derefter
> viderestiller til ønsket side.
>
> > }
>
> Er der en der kan hjælpe med det?
> Jeg har ikke en klap forstand på php og ikke ret meget på javascript :)
>
> Se evt. dk.edb.internet.webdesign.serverside.php - tråden "send videre efter x sekunder"
>
> --
> Mvh Marianne
> design af: www.dhejne.dk - www.ragdollys-cat-link.dk
> www.singingwolfs.dk - www.royalmontana.dk
>

Der må mangle noget kode - også i serverside NG...
1 if og 4 else hænger ikke sammen, og som jeg kan tyde det der er, fungerer tingene ikke
rigtigt...

Svaret på dit spørgsmål, er at anvende en timeout der kalder en funktion der sætter
document.URL eller location.href...

echo "Ingen mailadresser fundet...";{
echo "<p>Tak for din henvendelse $navn. Jeg svarer så hurtigt som muligt.</p>";
echo '<script>
to = setTimeOut( "Videre()", 5000);
function Videre() {
document.URL = "side_der_viderestilles_til";
}
</script>';
}

Birger

--
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

tidemann (27-04-2007)
Kommentar
Fra : tidemann


Dato : 27-04-07 09:32

Birger Sørensen wrote:
> tidemann wrote in dk.edb.internet.webdesign.clientside:
>> Erik Ginnerskov skrev:
>> Spørg i clientside om, hvordan præcis et sådant script skal skrues
>> sammen.
>>
>> Så det gør jeg...................
>>
>> tidemann wrote:
>>> Kan jeg på nogen måde sende brugeren videre til en anden side, efter
>>> at han har modtaget besked om at mailen er sendt?
>>
>>> echo "Ingen mailadresser fundet...";{
>>> echo "<p>Tak for din henvendelse $navn. Jeg svarer så hurtigt som
>>> muligt.</p>";
>>
>> Her ville jeg (med echo ?) lægge et javascript, der tæller ned og
>> derefter viderestiller til ønsket side.
>>
>>> }
>>
>> Er der en der kan hjælpe med det?
>> Jeg har ikke en klap forstand på php og ikke ret meget på javascript :)
>>
>> Se evt. dk.edb.internet.webdesign.serverside.php - tråden "send videre
>> efter x sekunder"
>>
>> --
>> Mvh Marianne
>> design af: www.dhejne.dk - www.ragdollys-cat-link.dk
>> www.singingwolfs.dk - www.royalmontana.dk
>>
>
> Der må mangle noget kode - også i serverside NG...
> 1 if og 4 else hænger ikke sammen, og som jeg kan tyde det der er,
> fungerer tingene ikke rigtigt...
>
> Svaret på dit spørgsmål, er at anvende en timeout der kalder en funktion
> der sætter document.URL eller location.href...
>
> echo "Ingen mailadresser fundet...";{
> echo "<p>Tak for din henvendelse $navn. Jeg svarer så hurtigt som
> muligt.</p>";
> echo '<script>
> to = setTimeOut( "Videre()", 5000);
> function Videre() {
> document.URL = "side_der_viderestilles_til";
> }
> </script>';
> }
>

Jeg får en "Der opstod en fejl på siden, nede i proceslinien" med en gul trekant og den skifter ikke
side!
Og lidt efter står der "Udført" med en gul trekant, men den skifter stadig ikke!

Hele kildekoden ser sådan ud:

<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">
<head>

<title>Sendt bestilling</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Clairvoyant" />
<meta name="keywords" content="clairvoyance, clairvoyant, healing, reiki, kursus, mettemia" />
<meta name="author" content="Mettemia Bonding" />
<meta name="Copyright" content="Marianne Tidemann - Copyright 2007 - © all rights reserved" />
<meta name="Generator" content="Microsoft FrontPage 6.0" />
<link rel="stylesheet" type="text/css" media="all" href="css/mettemia.css" />
<link rel="stylesheet" type="text/css" media="print" href="css/print.css" />
<script type="text/javascript" src="script/banner.js"></script>
</head>


<body onload="roter()">
<div id="page">
<div id="banner">
<a href="#"><b><img border="0" src="bannere/dame.jpg" name="Banner" width="996" height="109"
alt="bannerbillede" /></b></a>
<div id="navbar">
<?php include("css/mettemia-menu.inc"); ?>
</div>
</div>


<div id="left">
&nbsp;
</div>

<div id="indhold">

<?php
if (isset($_POST['submit'])){
if($_SESSION['verify'] == strtoupper($_POST['auth'])){
if (!empty($_POST['navn'])
&& !empty($_POST['email'])
&& !empty($_POST['tlf'])
&& !empty($_POST['date'])
&& !empty($_POST['make'])
&& !empty($_POST['sted'])
&& !empty($_POST['tid'])){

$headers="From: ".$_POST['name']
."<".$_POST['email'].">";
if (@$_POST['customer_copy']){
$headers .= "\r\nBcc: ".$_POST['email'];

$modtager='tidemann@tdcadsl.dk';
$mailTo = array (
"Århus" => array("tidemann@tdcadsl.dk","tidemann@tdcadsl.dk")
,"Esbjerg" => array("tidemann@tdcadsl.dk","tidemann@tdcadsl.dk")
,"København" => array("tidemann@tdcadsl.dk","tidemann@tdcadsl.dk")
);
$emne = "Mail fra en bruger";
$besked = "Du har modtaget en bestilling fra: \n
Navn: " . $_POST['navn']. "\n
Email: " . $_POST['email']. "\n
Tlf: " . $_POST['tlf']. "\n
Ønsket dato: " . $_POST['date']. "\n
Behandlingssted: " . $_POST['make']. "\n
Behandlingsform: " . $_POST['sted']. "\n
Ønsket tid: " . $_POST['tid']. "\n
Yderligere oplysninger: " . $_POST['besked']. "\n
Ring mig op: " . $_POST['call_me'];

if(array_key_exists($make,$mailTo))
mail(implode(",",$mailTo[$make]),$emne,$besked,$header);
else
echo "Ingen mailadresser fundet...";{
echo "<p>Tak for din henvendelse $navn. Jeg svarer så hurtigt som muligt.</p>";
}
}
else {
echo "<p>E-mailen blev ikke sendt. Der skete en fejl. Prøv igen!</p>";
}
}
else {
echo "<p>Alle felter skal udfyldes!</p>";
}
}
else {
echo "<p>Desværre, verifikationskoden kunne ikke godkendes!</p>";
}
}
?>

<br />
</div>
<div class="footer">
<?php include("css/footer.inc"); ?>
</div>
</div>
<h4><a class="a" href="#">Layout by Marianne Tidemann - Copyright 2007 - © all rights
reserved</a></h4>
</body>
</html>

--
Mvh Marianne
design af: www.dhejne.dk - www.ragdollys-cat-link.dk
www.singingwolfs.dk - www.royalmontana.dk


tidemann (27-04-2007)
Kommentar
Fra : tidemann


Dato : 27-04-07 09:54

tidemann wrote:
Birger Sørensen wrote:
> Der må mangle noget kode - også i serverside NG...
> 1 if og 4 else hænger ikke sammen, og som jeg kan tyde det der er,
> fungerer tingene ikke rigtigt...

Den virker fint, der mangler ikke kode (så vidt jeg ved) :)
Der bliver sendt mail, med alle oplysninger og alle beskeder om kode der ikke er godkendt, alle
felter skal udfyldes osv. kommer frem hvis det ikke er udfyldt korrekt.

Det eneste der måske _ikke_ virker, er at jeg ikke får to mail, både originalen og en kopi. Men jeg
ved ikke om det er fordi jeg lige pt. bruger min egen adresse til at teste med!

>
> Hele kildekoden ser sådan ud:
>
> <?php
> session_start();
> ?>

indhold klippet væk

> ?>

De to ? (øverst og nederst) er altså i koden, de bliver af en eller anden grund fjernet når jeg
sender indlægget!


--
Mvh Marianne
design af: www.dhejne.dk - www.ragdollys-cat-link.dk
www.singingwolfs.dk - www.royalmontana.dk


Birger Sørensen (27-04-2007)
Kommentar
Fra : Birger Sørensen


Dato : 27-04-07 16:38

Birger Sørensen wrote in dk.edb.internet.webdesign.clientside:
> tidemann wrote in dk.edb.internet.webdesign.clientside:
> > Erik Ginnerskov skrev:
> > Spørg i clientside om, hvordan præcis et sådant script skal skrues sammen.
> >
> > Så det gør jeg...................
> >
> > tidemann wrote:
> > > Kan jeg på nogen måde sende brugeren videre til en anden side, efter
> > > at han har modtaget besked om at mailen er sendt?
> >
> > > echo "Ingen mailadresser fundet...";{
> > > echo "<p>Tak for din henvendelse $navn. Jeg svarer så hurtigt som
> > > muligt.</p>";
> >
> > Her ville jeg (med echo ?) lægge et javascript, der tæller ned og derefter
> > viderestiller til ønsket side.
> >
> > > }
> >
> > Er der en der kan hjælpe med det?
> > Jeg har ikke en klap forstand på php og ikke ret meget på javascript :)
> >
> > Se evt. dk.edb.internet.webdesign.serverside.php - tråden "send videre efter x sekunder"
> >
> > --
> > Mvh Marianne
> > design af: www.dhejne.dk - www.ragdollys-cat-link.dk
> > www.singingwolfs.dk - www.royalmontana.dk
> >
>
> Der må mangle noget kode - også i serverside NG...
> 1 if og 4 else hænger ikke sammen, og som jeg kan tyde det der er, fungerer tingene ikke
> rigtigt...
>
> Svaret på dit spørgsmål, er at anvende en timeout der kalder en funktion der sætter
> document.URL eller location.href...
>
> echo "Ingen mailadresser fundet...";{
> echo "<p>Tak for din henvendelse $navn. Jeg svarer så hurtigt som muligt.</p>";
> echo '<script>
> to = setTimeOut( "Videre()", 5000);
> function Videre() {
> document.URL = "side_der_viderestilles_til";
> }
> </script>';
> }
>
> Birger
>
> --
> 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


echo '<script>
to = setTimeOut( "Videre()", 5000);
function Videre() {
document.URL = "side_der_viderestilles_til";
}
</script>';

Kan ikke umiddelbart se hvad der skulle være galt...

<script> bør være <script type="text/javascript">.
Måske bør funktionen flyttes til sin egen scriptafdeling i <head> sektionen.

Hvilken fejl gives? (dobbeltklik den gule trekant..)

Birger

--
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

tidemann (28-04-2007)
Kommentar
Fra : tidemann


Dato : 28-04-07 09:34

Birger Sørensen wrote:
> Birger Sørensen wrote in dk.edb.internet.webdesign.clientside:
>> tidemann wrote in dk.edb.internet.webdesign.clientside:
>>> Erik Ginnerskov skrev:
>>> Spørg i clientside om, hvordan præcis et sådant script skal skrues
>>> sammen.
>>>
>>> Så det gør jeg...................
>>>
>>> tidemann wrote:
>>>> Kan jeg på nogen måde sende brugeren videre til en anden side, efter
>>>> at han har modtaget besked om at mailen er sendt?
>>>
>>>> echo "Ingen mailadresser fundet...";{
>>>> echo "<p>Tak for din henvendelse $navn. Jeg svarer så hurtigt som
>>>> muligt.</p>";
>>>
>>> Her ville jeg (med echo ?) lægge et javascript, der tæller ned og
>>> derefter viderestiller til ønsket side.
>>>
>>>> }
>>>
>>> Er der en der kan hjælpe med det?
>>> Jeg har ikke en klap forstand på php og ikke ret meget på javascript :)
>>>
>>> Se evt. dk.edb.internet.webdesign.serverside.php - tråden "send videre
>>> efter x sekunder"
>>>
>>> --
>>> Mvh Marianne
>>> design af: www.dhejne.dk - www.ragdollys-cat-link.dk
>>> www.singingwolfs.dk - www.royalmontana.dk
>>>
>>
>> Der må mangle noget kode - også i serverside NG...
>> 1 if og 4 else hænger ikke sammen, og som jeg kan tyde det der er,
>> fungerer tingene ikke rigtigt...
>>
>> Svaret på dit spørgsmål, er at anvende en timeout der kalder en funktion
>> der sætter document.URL eller location.href...
>>
>> echo "Ingen mailadresser fundet...";{
>> echo "<p>Tak for din henvendelse $navn. Jeg svarer så hurtigt som
>> muligt.</p>";
>> echo '<script>
>> to = setTimeOut( "Videre()", 5000);
>> function Videre() {
>> document.URL = "side_der_viderestilles_til";
>> }
>> </script>';
>> }
>>
>> Birger
>>
>> --
>> 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
>
>
> echo '<script>
> to = setTimeOut( "Videre()", 5000);
> function Videre() {
> document.URL = "side_der_viderestilles_til";
> }
> </script>';
>
> Kan ikke umiddelbart se hvad der skulle være galt...
>
> <script> bør være <script type="text/javascript">.
> Måske bør funktionen flyttes til sin egen scriptafdeling i <head>
> sektionen.
>
> Hvilken fejl gives? (dobbeltklik den gule trekant..)
>

""Et objekt var ventet""

Men............................
Det her virker :)

echo '<script type="text/javascript">
function gogo()
{
window.location.href="bestillingsformular.php";
}
window.onload = function() {
setTimeout( "gogo()", 2000 );
}
</script>';

--
Mvh Marianne
design af: www.dhejne.dk - www.ragdollys-cat-link.dk
www.singingwolfs.dk - www.royalmontana.dk


tidemann (28-04-2007)
Kommentar
Fra : tidemann


Dato : 28-04-07 09:58

tidemann wrote:
> Birger Sørensen wrote:

Men tak for hjælpen...................

--
Mvh Marianne
design af: www.dhejne.dk - www.ragdollys-cat-link.dk
www.singingwolfs.dk - www.royalmontana.dk


Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste