 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
07.08.2008, 15:58
|
#1
|
|
TP-Supporter
Registriert seit: Jul 2008
Ort: Tübingen
|
Was stimmt nicht mit meinem PHP-script???
Hallo Leute,
ich bins nochmal, diesmal ein etwas  .
Kann mir jemand sagen was mit meinem Script nicht stimmt.
Code:
<?php
//Receiving variables
@$ip=$_SERVER['REMOTE_ADDR'];
@$nome=addslashes($_POST['nome']);
@$sobrenome=addslashes($_POST['sobrenome']);
@$nomedaempresa=addslashes($_POST['nomedaempresa'];
@$endereço=addslashes($_POST['endereço'];
@$cidade=addslashes($_POST['cidade'];
@$bairro=addslashes($_POST['bairro'];
@$cep1=addslashes($_POST['cep1'];
@$cep2=addslashes($_POST['cep2];
@$tel=addslashes($_POST['tel'];
@$celular=addslashes($_POST['celular'];
@$E-mail=addslashes($_POST['E-mail'];
@$serviço=addslashes($_POST['serviço'];
//Sending Email to form owner
$header="From:$sobrenome\n"
$subjekt="REGISTRO NO LISTABARRA";
$email_to="barradesaojoao@ymail.com";
$message="Visitor'sIP:$_ip\n"
."nome:$nome\n"
."sobrenome:$sobrenome\n"
."nomedaempresa:$nomedaempresa\n"
."endereço:$endereço\n"
."cidade:$cidade\n"
."bairro:$bairro\n"
."cep1:$cep1\n"
."cep2:$cep2\n"
."tel:$tel\n"
."celular:$celular\n"
."E-mail:$E-mail\n"
."serviço:$serviço\n"
echo("<html>
<!-- #BeginTemplate "/Templates/Vorlage-Listabarra.dwt" -->
<head>
<!-- #BeginEditable "doctitle" -->
<title>Bem vindo ao Listabarra</title>
<!-- #EndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_initTimelines() {
//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
var ns = navigator.appName == "Netscape";
document.MM_Time = new Array(1);
document.MM_Time[0] = new Array(0);
document.MM_Time["Timeline1"] = document.MM_Time[0];
document.MM_Time[0].MM_Name = "Timeline1";
document.MM_Time[0].fps = 15;
document.MM_Time[0].lastFrame = 0;
for (i=0; i<document.MM_Time.length; i++) {
document.MM_Time[i].ID = null;
document.MM_Time[i].curFrame = 0;
document.MM_Time[i].delay = 1000/document.MM_Time[i].fps;
}
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" onLoad="MM_timelinePlay('Timeline1')">
<div id="top" style="position:absolute; width:1024; height:180; z-index:1; left: 0; top: 0"></div>
<div id="linkleiste" style="position:absolute; left:0; top:180px; width:1024; height:60; z-index:2"></div>
<div id="leinwand" style="position:absolute; left:0; top:240px; width:780; height:780; z-index:3; background-color: #FEF3E3; layer-background-color: #FEF3E3; border: 1px none #000000">
<!-- #BeginEditable "Leinwand" -->
<table width="100%" border="0">
<tr>
<td width="10%"> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>
<p>Obrigado para seu Registro</p>
<p> </p>
<p>Visite tembém o guia turístico online www.barra-brasil.com</p>
<p> </p>
<p><a href="index.htm"><font color="#3333FF">Home</font></a></p>
</td>
</tr>
</table>
<!-- #EndEditable -->
<p> </p>
</div>
<div id="fussleiste" style="position:absolute; left:0; top:1020px; width:1024; height:180; z-index:4"></div>
<div id="side" style="position:absolute; left:780; top:240; width:244; height:780; z-index:5"></div>
</body>
<!-- #EndTemplate -->
</html>
");
?>
Ich möchte mich für eure Hilfe schonmal im Voraus bedanken. Ich hoffe jemand kann mir helfen.
|
|
|
07.08.2008, 16:01
|
#2
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Hab Probleme mit meinem Auto. Was könnt es sein?
Oder: Ein bisserl mehr Infos, was das Problem ist, könnte ungemein Hilfreich sein (und am besten mal alle Fehlerunterdrückungen raus nehmen).
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
07.08.2008, 16:08
|
#3
|
|
TP-Supporter
Registriert seit: Jul 2008
Ort: Tübingen
|
Hallo Adromir,
entschuldige bitte die etwas ungenaue Fragestellung.
Ich habe ein Formular erstellt und möchte nun erreichen das dieses per Buttonklick "Absenden" an meine E-mail-adresse gesendet wird. Ich habe mir nun für mein Html-Doc eben dieses PHP-script angelegt das ich "setup.php" benannt habe. Dies habe ich in der form action auch so eingetragen. Aber leider wird mir beim Absenden eine Error angezeigt.
|
|
|
07.08.2008, 16:10
|
#4
|
|
TP-Moderator
Registriert seit: May 2005
Ort: Heidelberg
|
Zitat:
Zitat von Sascha79
..
Aber leider wird mir beim Absenden eine Error angezeigt.
|
Der wie aussieht?
|
|
|
07.08.2008, 16:10
|
#5
|
|
TP-Insider
Registriert seit: Dec 2005
Ort: Stuttgart
|
Was das Script machen soll kann man sich denken.
Aber der hier wäre interesant.
Zitat:
Zitat von Sascha79
Aber leider wird mir beim Absenden eine Error angezeigt.
|
|
|
|
07.08.2008, 16:12
|
#6
|
|
TP-Supporter
Registriert seit: Jul 2008
Ort: Tübingen
|
Dieser Error wird mir angezeigt.
Parse error: syntax error, unexpected ';' in /home/barrasj/htdocs/setup.php on line 7
|
|
|
07.08.2008, 16:20
|
#7
|
|
TP-Supporter
Registriert seit: Nov 2005
|
PHP-Code:
@$nomedaempresa=addslashes($_POST['nomedaempresa'];
@$endereço=addslashes($_POST['endereço'];
@$cidade=addslashes($_POST['cidade'];
@$bairro=addslashes($_POST['bairro'];
@$cep1=addslashes($_POST['cep1'];
@$cep2=addslashes($_POST['cep2];
@$tel=addslashes($_POST['tel'];
@$celular=addslashes($_POST['celular'];
@$E-mail=addslashes($_POST['E-mail'];
@$serviço=addslashes($_POST['serviço];
Du machst da nirgends die Klammern der Funktion addslashes wieder zu. Außerdem fehlt hinter cep2 ein Hochkomma. Das muss so aussehen:
PHP-Code:
@$nomedaempresa=addslashes($_POST['nomedaempresa']);
@$endereço=addslashes($_POST['endereço']);
@$cidade=addslashes($_POST['cidade']);
@$bairro=addslashes($_POST['bairro']);
@$cep1=addslashes($_POST['cep1']);
@$cep2=addslashes($_POST['cep2']);
@$tel=addslashes($_POST['tel']);
@$celular=addslashes($_POST['celular']);
@$E-mail=addslashes($_POST['E-mail']);
@$serviço=addslashes($_POST['serviço']);
|
|
|
07.08.2008, 17:06
|
#8
|
|
TP-Supporter
Registriert seit: Jul 2008
Ort: Tübingen
|
Hallo Sand*man,
danke für den Klapps auf die Hand, da muss ich wohl noch ein bisschen Sauberkeit üben.
Ich probiers gleich mal aus.
Vielen Dank
|
|
|
07.08.2008, 17:24
|
#9
|
|
TP-Supporter
Registriert seit: Jul 2008
Ort: Tübingen
|
Hab meine Fehler jetzt geändert, aber diesmal ist es ein anderer Error.
Parse error: syntax error, unexpected '=' in /home/barrasj/htdocs/setup.php on line 15
Ist mein erstes Script. Bitte habt etwas Gedult mit mir.
|
|
|
07.08.2008, 17:30
|
#10
|
|
TP-Veteran
Registriert seit: Nov 2006
Ort: Lübeck
|
Moin
wie sieht denn dein Code nun aus?
Da fehlt bestimmt nur irgendwo ein Zeichen.
|
|
|
07.08.2008, 17:32
|
#11
|
|
TP-Supporter
Registriert seit: Jul 2008
Ort: Tübingen
|
Mein Code sieht jetzt so aus.
Code:
<?php
//Receiving variables
@$ip=$_SERVER['REMOTE_ADDR'];
@$nome=addslashes($_POST['nome']);
@$sobrenome=addslashes($_POST['sobrenome']);
@$nomedaempresa=addslashes($_POST['nomedaempresa']);
@$endereço=addslashes($_POST['endereço']);
@$cidade=addslashes($_POST['cidade']);
@$bairro=addslashes($_POST['bairro']);
@$cep1=addslashes($_POST['cep1']);
@$cep2=addslashes($_POST['cep2']);
@$tel=addslashes($_POST['tel']);
@$celular=addslashes($_POST['celular']);
@$E-mail=addslashes($_POST['E-mail']);
@$serviço=addslashes($_POST['serviço']);
//Sending Email to form owner
$header="From:$sobrenome\n"
$subjekt="REGISTRO NO LISTABARRA";
$email_to="barradesaojoao@ymail.com";
$message="Visitor'sIP:$_ip\n"
."nome:$nome\n"
."sobrenome:$sobrenome\n"
."nomedaempresa:$nomedaempresa\n"
."endereço:$endereço\n"
."cidade:$cidade\n"
."bairro:$bairro\n"
."cep1:$cep1\n"
."cep2:$cep2\n"
."tel:$tel\n"
."celular:$celular\n"
."E-mail:$E-mail\n"
."serviço:$serviço\n"
echo("<html>
<!-- #BeginTemplate "/Templates/Vorlage-Listabarra.dwt" -->
<head>
<!-- #BeginEditable "doctitle" -->
<title>Bem vindo ao Listabarra</title>
<!-- #EndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_initTimelines() {
//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
var ns = navigator.appName == "Netscape";
document.MM_Time = new Array(1);
document.MM_Time[0] = new Array(0);
document.MM_Time["Timeline1"] = document.MM_Time[0];
document.MM_Time[0].MM_Name = "Timeline1";
document.MM_Time[0].fps = 15;
document.MM_Time[0].lastFrame = 0;
for (i=0; i<document.MM_Time.length; i++) {
document.MM_Time[i].ID = null;
document.MM_Time[i].curFrame = 0;
document.MM_Time[i].delay = 1000/document.MM_Time[i].fps;
}
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" onLoad="MM_timelinePlay('Timeline1')">
<div id="top" style="position:absolute; width:1024; height:180; z-index:1; left: 0; top: 0"></div>
<div id="linkleiste" style="position:absolute; left:0; top:180px; width:1024; height:60; z-index:2"></div>
<div id="leinwand" style="position:absolute; left:0; top:240px; width:780; height:780; z-index:3; background-color: #FEF3E3; layer-background-color: #FEF3E3; border: 1px none #000000">
<!-- #BeginEditable "Leinwand" -->
<table width="100%" border="0">
<tr>
<td width="10%"> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>
<p>Obrigado para seu Registro</p>
<p> </p>
<p>Visite tembém o guia turístico online www.barra-brasil.com</p>
<p> </p>
<p><a href="index.htm"><font color="#3333FF">Home</font></a></p>
</td>
</tr>
</table>
<!-- #EndEditable -->
<p> </p>
</div>
<div id="fussleiste" style="position:absolute; left:0; top:1020px; width:1024; height:180; z-index:4"></div>
<div id="side" style="position:absolute; left:780; top:240; width:244; height:780; z-index:5"></div>
</body>
<!-- #EndTemplate -->
</html>
");
?>
Hab auch schon nach Fehlern gesucht, aber mir fehlt halt die Erfahrung.
|
|
|
07.08.2008, 17:36
|
#12
|
|
TP-Veteran
Registriert seit: Nov 2006
Ort: Lübeck
|
$E_mail und nicht $E-mail
Der naechste Fehler zeigt uebrigens an, dass ein Semikolon fehlt.
|
|
|
07.08.2008, 17:41
|
#13
|
|
TP-Supporter
Registriert seit: Jul 2008
Ort: Tübingen
|
was ist ein Semikolon???
|
|
|
07.08.2008, 17:42
|
#14
|
|
TP-Insider
Registriert seit: Dec 2005
Ort: Stuttgart
|
Strichpunkt ;
|
|
|
07.08.2008, 17:42
|
#15
|
|
TP-Veteran
Registriert seit: Nov 2006
Ort: Lübeck
|
Punktstrich.
Danachn fehlt noch ein Semikolon.
Danach kommen dann Maskierungsfehler beim echo
Wenn du innerhalb von echo " ... " weitere Anfuehrungszeichen schreiben willst, musst du diesen Anfuehrungszeichen ein \ voranstellen. Oder statt echo " ... "; , schreibst du echo ' ... ';. Waere fuer deinen Fall besser. Ich erklaere an dieser Stelle mal nicht den Unterschied.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:59 Uhr.
|
 | |