Ander commando ipv echo ?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Facho

facho

29/09/2009 13:24:00
Quote Anchor link
Hoi allenmaal,
ik heb dit in elkaar proberen te knutselen uit scripts maar het wil maar niet lukken.
Het is de bedoeling een 6 cijferig nummer in te vullen, daarna het gebelde pincode en daarna moet men op de pagina komen.
(bv code 123456 dan kom je op 123456.php als de betaling goed is verlopen)
Maar wat het nu doet is ipv op de pagina te komen geeft ie een lege pagina met de volgende text :
function verwerking(){
location.href = document.pincode.bobcode.value + '.php';

Dit is het scriptje :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
include ("class.ivr.php");
$rtlo = 00000;
$country = 31;        
$payline = "0900-2000027";    
$myIVR = new IVR ($rtlo, $country);
echo "<script type='text/javascript'>
function verwerking(){
    location.href = document.pincode.bobcode.value + '.php';
}
</script>"
;
if (!$_POST["code"]) {
echo "<form name='bobcode' method='POST'>";
echo "<table width=30% border=0 cellpadding=0 cellspacing=0 bgcolor='#ffffff'>";
echo "<tr><td></td><td><font size=2>Bobcode</font><input type='text' name='bobcode' id='code' size=4></td></tr>";
echo "<tr><td><br></td><td><font size=2>Bel naar <b>$payline</b> (€ 1,30 per gesprek) en vul de code in</font></td></tr>";
echo "<tr><td><br></td><td><input type='text' name='code' size=4><input type='submit' value='Check' onclick='verwerking();'></td></tr>";
echo "</table>";
echo "</form>";
}
else {
$result = $myIVR->CheckPincode ($_POST["code"], $payline);
if (!$result) {
echo "De pincode is onjuist of al eerder ingewisseld.<br><br>";
echo "<a href=\"javascript: history.go(-1);\">Terug naar de vorige pagina...</a>";
}
else {
echo "function verwerking(){
    location.href = document.pincode.bobcode.value + '.php';
}
</script>"
;
}
}

?>


Wie o wie kan mij helpen ?
 
PHP hulp

PHP hulp

30/11/2024 07:52:37
 
John Doe

John Doe

29/09/2009 14:54:00
Quote Anchor link
Je bent het regeltje <script type='text/javascript'> bij het 2e stuk script vergeten. Ook wil ik je erop wijzen dat dit geen geschikte manier is om dingen zoals betalingen te regelen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
include ("class.ivr.php");
$rtlo = 00000;
$country = 31;        
$payline = "0900-2000027";    
$myIVR = new IVR ($rtlo, $country);
echo "<script type='text/javascript'>
function verwerking(){
    location.href = document.pincode.bobcode.value + '.php';
}
</script>"
;
if (!$_POST["code"]) {
echo "<form name='bobcode' method='POST'>";
echo "<table width=30% border=0 cellpadding=0 cellspacing=0 bgcolor='#ffffff'>";
echo "<tr><td></td><td><font size=2>Bobcode</font><input type='text' name='bobcode' id='code' size=4></td></tr>";
echo "<tr><td><br></td><td><font size=2>Bel naar <b>$payline</b> (€ 1,30 per gesprek) en vul de code in</font></td></tr>";
echo "<tr><td><br></td><td><input type='text' name='code' size=4><input type='submit' value='Check' onclick='verwerking();'></td></tr>";
echo "</table>";
echo "</form>";
}
else {
$result = $myIVR->CheckPincode ($_POST["code"], $payline);
if (!$result) {
echo "De pincode is onjuist of al eerder ingewisseld.<br><br>";
echo "<a href=\"javascript: history.go(-1);\">Terug naar de vorige pagina...</a>";
}
else {
echo "<script type='text/javascript'>"
echo "function verwerking(){
    location.href = document.pincode.bobcode.value + '.php';
}
</script>"
;
}
}

?>
 
Jaron T

Jaron T

29/09/2009 14:57:00
Quote Anchor link
Wat lelijk al die echo's :)
 
Stefan

Stefan

29/09/2009 15:53:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
include ("class.ivr.php");
$rtlo = 00000;
$country = 31;        
$payline = "0900-2000027";    
$myIVR = new IVR ($rtlo, $country);
?>

<script type='text/javascript'>
function verwerking(){
    location.href = document.pincode.bobcode.value + '.php';
}
</script>
<?php
if (!$_POST["code"]) {
?>

<form name='bobcode' method='POST'>
<table width=30% border=0 cellpadding=0 cellspacing=0 bgcolor='#ffffff'>
<tr><td></td><td><font size=2>Bobcode</font><input type='text' name='bobcode' id='code' size=4></td></tr>
<tr><td><br></td><td><font size=2>Bel naar <b><?php echo $payline; ?></b> ( 1,30 per gesprek) en vul de code in</font></td></tr>
<tr><td><br></td><td><input type='text' name='code' size=4><input type='submit' value='Check' onclick='verwerking();'></td></tr>
</table>
</form>
<?php
} else {
$result = $myIVR->CheckPincode ($_POST["code"], $payline);
if (!$result) {
?>

De pincode is onjuist of al eerder ingewisseld.<br><br>
<a href=\"javascript: history.go(-1);\">Terug naar de vorige pagina...</a>
<?php
} else {
?>

<script type='text/javascript'>
function verwerking(){
    location.href = document.pincode.bobcode.value + '.php';
}
</script>
<?php
}
}

?>

HTML kan gemakkelijk naast php hoor.
Maakt het ook weer een stukje duidelijker.
 
TJVB tvb

TJVB tvb

29/09/2009 16:13:00
Quote Anchor link
Inspringen is niet dodelijk en het scheiden van je output en verwerking ook niet. (misschien een raar idee om je data eerst in een variabele te zetten en dan aan het einde naar de browser te sturen)
 
Niels K

Niels K

29/09/2009 18:23:00
Quote Anchor link
Ja er is idd een andere manier voor echo.. En dat is print..;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.