PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formular in Email-Client mit PHP zurückschreiben!


Twolf
05.04.2002, 00:28:30
Hallo zusammen,
ich habe derzeit ein Formular das ich per Email versende Bsp:

<HTML><HEAD><TITLE>CeBit 2002 Nachfassaktion ab 1,00 €</TITLE>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type>
<META content="MSHTML 5.00.2614.3500" name=GENERATOR></HEAD>
<BODY aLink=#010361 link=#010361 text=#010361 vLink=#010361>

<FORM action=http://195.179.0.22/Newsletter/Sales.php?id=[[ContactID]] method=post>
<P>

<TD width="21%"><INPUT name=Infoline type=checkbox
value=-1></TD>

<TD width="27%"><B><FONT color=#010461 face=Arial
size=-1>Vorname:</FONT></B></TD>
<TD width="69%"><INPUT name=id type=hidden
value="<? echo $id ?>"><INPUT name=r_Vorname size=25
value=[[FirstName]]></TD></TR>

<TD align=middle colSpan=2><FONT face=Arial size=-1><INPUT name=update type=submit value=Senden></FONT></TD></TR>
<TR>

([[..]]) sind Serienbrieffelder aus der Datenbank

das obere PHP-Skript ist wie folgt:

<?php

$server="localhost"; // Serveradresse
$dsn = "Solidworks"; // ODBC DSN
$uid=""; // Username
$pwd=""; // Password
?>

<html>
<head>
<BASE TARGET="_top">
<TITLE>CeBit 2002 Nachfassaktion ab 1,00 €</TITLE>
</HEAD>
<BODY LINK="#010361" ALINK="#010361" VLINK="#010361" TEXT="#010361">
<?
if(!$Infoline) $Infoline=0;
?>
<?
if( isset($update) ) {
$conn1 = odbc_connect($dsn, $uid, $pwd) or die( "Fehler beim Datenbankaufruf" );
$sql1 = "Update Allcontacts SET FirstName='$r_Vorname', T_Infolines='$Infoline' WHERE ContactID=$id";
$result1 = odbc_exec($conn1, $sql1);


echo"Wir danken Ihnen für den Versand Ihrer Anfrage und wünschen
Ihnen noch einen schönen Tag! http://www.hedima.com";

}

if( !isset($update) ) {
?>

<FORM ACTION="Sales.php" METHOD="POST">
<input type=hidden name=id value='<? echo $id ?>'><INPUT NAME="r_Vorname" SIZE="25"
VALUE="<?
$conn = odbc_connect($dsn, $uid, $pwd) or die( "Fehler beim Datenbankaufruf" );
$sql = "SELECT Firstname FROM Allcontacts WHERE ContactID=$id";
$result = odbc_exec($conn, $sql);
$Firstname = odbc_result($result,Firstname);
echo "".$Firstname."";
?>"

<INPUT TYPE="checkbox" NAME="Verkaufsaktion" VALUE="-1"></FONT></TD>

Beim versenden des Formular in meinen Email-Client
geht meine Browser auf und gibt mir eine SQL- Fehlermeldung
in der Linie
$result = odbc_exec($conn, $sql);

??????????? Bahnhof!!!!!!!!!!!