Johan_Derks
Verified User
- Joined
- May 8, 2011
- Messages
- 10
Ik hoopte op eigen kracht mijn eerste php-script te kunnen schrijven, maar dat valt tegen. Mijn html-pagina "pagoproceduro" verstuurt een formulier met POST naar action=""pagoreguligo.php", maar de mails, die pagoreguligo ermee maakt, hebben kennelijk geen waarden van het formulier ontvangen.
De twee bestanden ztten in dezelfde map op mijn server.
Script 'pagoproceduro' (mijn voertaal is Esperanto !):
<html>
<!-- Created on: 10-7-2011 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>retposhta reago</title>
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
text-autospace:none;
font-size:10.5pt;
font-family:"Trebuchet MS";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Trebuchet MS";}
-->
</style>
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="author" content="Unregistered User">
<meta name="generator" content="AceHTML Freeware">
<script language="Javascript" type="text/javascript">
<!--
function kashu()
{document.getElementById('konto1').style.visibility="hidden";
document.getElementById('konto2').style.visibility="hidden";
}
// -->
</script>
<script language="Javascript" type="text/javascript">
<!--
function malplenigu(x)
{document.getElementById(x).value="";
}
// -->
</script>
<script language="Javascript" type="text/javascript">
<!--
function valida()
{if (pago.famnomo.value=="familia nomo" || pago.famnomo.value=="" )
{alert("Enigu vian familian nomon !"); return false;}
if (pago.persnomo.value=="persona nomo" || pago.persnomo.value=="")
{alert("Enigu vian personan nomon !"); return false;}
if (pago.pagoproceduro[1].checked && pago.kontokodo.value=="")
{alert("Enigu vian kontokodon !"); return false;}
if (pago.retposhto.value=="")
{alert("Enigu vian retposhtadreson !"; return false}
}
// -->
</script>
<script language="Javascript" type="text/javascript">
<!--
function adresghust()
{if (pago.retposhto.value.indexOf("@")==-1)
{alert("Chi-tiu adreso ne ghustas");}
}
// -->
</script>
</head>
<body onload="kashu()">
<form name="pago" action="pagoreguligo.php" method="post"
onsubmit="return valida();" enctype="text/plain" mailto:>
<div><font size="-1">Al la sekcio 'financoj' de UEA<br><br>
Bonan tagon !<br><br>
Mi, <input type="text" name="famnomo" size="20" maxlength="30" value="familia nomo"
onfocus="malplenigu(this.id)" id="f">
<input type="text" name="persnomo" size="20" maxlength="30" value="persona nomo"
onfocus="malplenigu(this.id)" id="p">
petas vin</font> <font size="-5">(<i>elektu</i>)</font><br><br>
</div>
<table>
<tr>
<td><input type="radio" name="pagoproceduro" value="konto"
onclick="document.getElementById('konto1').style.visibility='visible'
document.getElementById('konto2').style.visibility='visible'
document.getElementById('malfermo').style.visibility='hidden'">
</input></td>
<td align=left colspan=2><font size="-1">pagi du eŭrojn el mia konto</font></td>
<td><div id="konto1" valign="center">
<input type="text" name="kontokodo" size="3" maxlength="6"></input>
</div></td>
</tr>
<tr>
<td></td>
<td align=left colspan=3><div id="konto2">
<font size="-1">al la konto idoj-p kun mencio "Cirkulaĵo RF, somero 2011".</font>
</div></td>
</tr>
<tr>
<td><input type="radio" name="pagoproceduro" value="malfermo" checked=true
onclick="document.getElementById('malfermo').style.visibility='visible'
document.getElementById('konto1').style.visibility='hidden'
document.getElementById('konto2').style.visibility='hidden'">
</td>
<td colspan=3><font size="-1">malfermi konton je mia nomo</font><br></td>
</tr>
<tr>
<td> </td>
<td align=left colspan=3><div id="malfermo">
<font size="-1">kaj tuj post enmeto de minimume dek eŭroj
debeti ĝin je du eŭroj<br> kredite al la konto idoj-p
kun mencio "Cirkulaĵo RF, somero 2011".</font></div>
</td>
</tr>
<tr>
<td></td>
<td align=left><br><font size="-1">Mia retpoŝtadreso estas</font></td>
<td colspan=2><br><input type="text" name="retposhto" size="50" maxlength="60"
onchange="adresghust()"></input></td>
</tr>
<tr>
<td align=center valign=bottom colspan=4><br><a href="">
<input type="submit" value="Sendu"></a>
</td>
</tr>
</table>
</form>
</body>
</html>
Script 'pagoreguligo.php':
<?php /* Kreita je: 12-7-2011 */
ini_set('display_errors',1);
error_reporting(E_ALL&~E_NOTICE);
define('TITLE','Register');
$body="Bonan tagon !
Al la sekcio 'financoj' de UEA \r\n";
echo $famnomo;
$body=$body . $famnom;
echo $body;
// strtoupper($_POST['famnomo']) . " " . ucwords(strtolower($_POST['persnomo'])) . ", petas vin \r\n";
if($_POST['pagoproceduro']=='konto')
{$plu="pagi du eurojn el mia konto {$_POST['kontokodo']} \r\n
al la konto idoj-p kun mencio 'Cirkulajho RF, somero 2011.'";}
else {$plu="malfermi konton je mia nomo kaj tuj post enmeto de minimume dek euroj
debeti ghin je du euroj \r\n kredite al la konto idoj-p
kun mencio 'Cirkulajho RF, somero 2011'.";}
mail("[email protected]","pago por Cirkulajho RF, somero 2011", $body,
"From: {$_POST['retposhto']} \r\n Cc: [email protected] \r\n Bcc: [email protected]");
?>
Ik hoop, dat iemand mij wil helpen.
De twee bestanden ztten in dezelfde map op mijn server.
Script 'pagoproceduro' (mijn voertaal is Esperanto !):
<html>
<!-- Created on: 10-7-2011 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>retposhta reago</title>
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
text-autospace:none;
font-size:10.5pt;
font-family:"Trebuchet MS";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Trebuchet MS";}
-->
</style>
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="author" content="Unregistered User">
<meta name="generator" content="AceHTML Freeware">
<script language="Javascript" type="text/javascript">
<!--
function kashu()
{document.getElementById('konto1').style.visibility="hidden";
document.getElementById('konto2').style.visibility="hidden";
}
// -->
</script>
<script language="Javascript" type="text/javascript">
<!--
function malplenigu(x)
{document.getElementById(x).value="";
}
// -->
</script>
<script language="Javascript" type="text/javascript">
<!--
function valida()
{if (pago.famnomo.value=="familia nomo" || pago.famnomo.value=="" )
{alert("Enigu vian familian nomon !"); return false;}
if (pago.persnomo.value=="persona nomo" || pago.persnomo.value=="")
{alert("Enigu vian personan nomon !"); return false;}
if (pago.pagoproceduro[1].checked && pago.kontokodo.value=="")
{alert("Enigu vian kontokodon !"); return false;}
if (pago.retposhto.value=="")
{alert("Enigu vian retposhtadreson !"; return false}
}
// -->
</script>
<script language="Javascript" type="text/javascript">
<!--
function adresghust()
{if (pago.retposhto.value.indexOf("@")==-1)
{alert("Chi-tiu adreso ne ghustas");}
}
// -->
</script>
</head>
<body onload="kashu()">
<form name="pago" action="pagoreguligo.php" method="post"
onsubmit="return valida();" enctype="text/plain" mailto:>
<div><font size="-1">Al la sekcio 'financoj' de UEA<br><br>
Bonan tagon !<br><br>
Mi, <input type="text" name="famnomo" size="20" maxlength="30" value="familia nomo"
onfocus="malplenigu(this.id)" id="f">
<input type="text" name="persnomo" size="20" maxlength="30" value="persona nomo"
onfocus="malplenigu(this.id)" id="p">
petas vin</font> <font size="-5">(<i>elektu</i>)</font><br><br>
</div>
<table>
<tr>
<td><input type="radio" name="pagoproceduro" value="konto"
onclick="document.getElementById('konto1').style.visibility='visible'
document.getElementById('konto2').style.visibility='visible'
document.getElementById('malfermo').style.visibility='hidden'">
</input></td>
<td align=left colspan=2><font size="-1">pagi du eŭrojn el mia konto</font></td>
<td><div id="konto1" valign="center">
<input type="text" name="kontokodo" size="3" maxlength="6"></input>
</div></td>
</tr>
<tr>
<td></td>
<td align=left colspan=3><div id="konto2">
<font size="-1">al la konto idoj-p kun mencio "Cirkulaĵo RF, somero 2011".</font>
</div></td>
</tr>
<tr>
<td><input type="radio" name="pagoproceduro" value="malfermo" checked=true
onclick="document.getElementById('malfermo').style.visibility='visible'
document.getElementById('konto1').style.visibility='hidden'
document.getElementById('konto2').style.visibility='hidden'">
</td>
<td colspan=3><font size="-1">malfermi konton je mia nomo</font><br></td>
</tr>
<tr>
<td> </td>
<td align=left colspan=3><div id="malfermo">
<font size="-1">kaj tuj post enmeto de minimume dek eŭroj
debeti ĝin je du eŭroj<br> kredite al la konto idoj-p
kun mencio "Cirkulaĵo RF, somero 2011".</font></div>
</td>
</tr>
<tr>
<td></td>
<td align=left><br><font size="-1">Mia retpoŝtadreso estas</font></td>
<td colspan=2><br><input type="text" name="retposhto" size="50" maxlength="60"
onchange="adresghust()"></input></td>
</tr>
<tr>
<td align=center valign=bottom colspan=4><br><a href="">
<input type="submit" value="Sendu"></a>
</td>
</tr>
</table>
</form>
</body>
</html>
Script 'pagoreguligo.php':
<?php /* Kreita je: 12-7-2011 */
ini_set('display_errors',1);
error_reporting(E_ALL&~E_NOTICE);
define('TITLE','Register');
$body="Bonan tagon !
Al la sekcio 'financoj' de UEA \r\n";
echo $famnomo;
$body=$body . $famnom;
echo $body;
// strtoupper($_POST['famnomo']) . " " . ucwords(strtolower($_POST['persnomo'])) . ", petas vin \r\n";
if($_POST['pagoproceduro']=='konto')
{$plu="pagi du eurojn el mia konto {$_POST['kontokodo']} \r\n
al la konto idoj-p kun mencio 'Cirkulajho RF, somero 2011.'";}
else {$plu="malfermi konton je mia nomo kaj tuj post enmeto de minimume dek euroj
debeti ghin je du euroj \r\n kredite al la konto idoj-p
kun mencio 'Cirkulajho RF, somero 2011'.";}
mail("[email protected]","pago por Cirkulajho RF, somero 2011", $body,
"From: {$_POST['retposhto']} \r\n Cc: [email protected] \r\n Bcc: [email protected]");
?>
Ik hoop, dat iemand mij wil helpen.