Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 07.08.2008, 18:01   #16
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Das hier
PHP-Code:
$serviço
$E
-mail 
sind keine korrekten Variablen. Näheres zu Variablen findest Du in der Doku.
Rizzo ist gerade online   Mit Zitat antworten


Alt 07.08.2008, 18:05   #17
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
Zitat:
ist keine korrekte Variable.
Ja, und am besten nur a-ZA-Z0-9 und den Unterstrich verwenden. Die laenderspezifischen Sonderzeichen sind nicht auf jeder Tastatur vorhanden.
Aber das $serviço schluckt PHP auch noch.
Guin ist offline   Mit Zitat antworten
Alt 07.08.2008, 18:24   #18
TP-Supporter
 
Benutzerbild von Sascha79
 
Registriert seit: Jul 2008
Ort: Tübingen
Sascha79 bringt sich richtig einSascha79 bringt sich richtig ein
Also mein Script sieht jetzt aus wie folgt.

PHP-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%\">&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>
        <p>Obrigado para seu Registro</p>
        <p>&nbsp;</p>
        <p>Visite temb&eacute;m o guia tur&iacute;stico online www.barra-brasil.com</p>
        <p>&nbsp;</p>
        <p><a href=\"index.htm\"><font color=\"#3333FF\">Home</font></a></p>
      </td>
    </tr>
  </table>
  <!-- #EndEditable --> 
  <p>&nbsp;</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>
"
);
?>
Habe ich irgendwo ganz entscheidente fehler. Welches ist keine korrekte Variable??? Muss ich im echo evt. noch \n" hinzufügen???
Oder kann mir vielleicht jemand das korrekte Script geben???
Sascha79 ist offline   Mit Zitat antworten
Alt 07.08.2008, 18:26   #19
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
Naja, wie schon geschrieben:
nicht $E-mail, sondern $E_mail
aus $serviço machst du am besten auch gleich mal $servico

Dann fehlen noch 2 Semikolen und beim echo ersetzt du die aeusseren Anfuehrungszeichen (") durch einfache Anfuehrungszeichen ('), auch Hochkommata genannt.
Guin ist offline   Mit Zitat antworten
Alt 07.08.2008, 18:33   #20
TP-Supporter
 
Benutzerbild von Sascha79
 
Registriert seit: Jul 2008
Ort: Tübingen
Sascha79 bringt sich richtig einSascha79 bringt sich richtig ein
Hallo Guin,

bitte sei doch so nett und sag mir wo die beiden Semikolen fehlen.
Ich find's einfach nicht.
Sascha79 ist offline   Mit Zitat antworten
Alt 07.08.2008, 18:34   #21
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
$header="From:$sobrenome\n"
Da fehlt ein Semikolon.

Das naechste musst du mal selber finden. PHP sagt dir ja schon ungefaehr wo der Fehler ist.
Guin ist offline   Mit Zitat antworten
Alt 07.08.2008, 18:40   #22
TP-Supporter
 
Benutzerbild von Sascha79
 
Registriert seit: Jul 2008
Ort: Tübingen
Sascha79 bringt sich richtig einSascha79 bringt sich richtig ein
$message="Visitor'sIP:$_ip\n";

hier hat es gefehlt, richtig??
Sascha79 ist offline   Mit Zitat antworten
Alt 07.08.2008, 18:41   #23
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
Nein, siehst du ja selber.
Weiter unten
...serviço\n"

Atme mal tief durch und schau dir den Code an. Immer gleich Posten bringt nichts. Du willst das schliesslich auch lernen.
Guin ist offline   Mit Zitat antworten
Alt 07.08.2008, 18:44   #24
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine User
Ich würde sagen, anstelle einfacher Fehlersucherrei hilf wohl eher: Back to the Roots
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
Adromir ist offline   Mit Zitat antworten
Alt 07.08.2008, 19:18   #25
TP-Supporter
 
Benutzerbild von Sascha79
 
Registriert seit: Jul 2008
Ort: Tübingen
Sascha79 bringt sich richtig einSascha79 bringt sich richtig ein
Ich möchte mich hier mal kurz bei allen für die freundliche Unterstützung bedanken.
Und vor allem eine Danke an Guin für den Tip mit dem Durchatmen, hast schon recht. Ich will auch lernen.

Also ich mach mich da jetzt nochmal in aller Ruhe ran und schreibe das Script zur Not nochmal neu.

Sollte es dann immernoch nicht klappen, scheue ich mich nicht davor von neuem zu Fragen.

Schönen Dank nochmals an alle. Ihr seid einfach super.
Sascha79 ist offline   Mit Zitat antworten
Alt 07.08.2008, 20:40   #26
TP-Supporter
 
Benutzerbild von Sascha79
 
Registriert seit: Jul 2008
Ort: Tübingen
Sascha79 bringt sich richtig einSascha79 bringt sich richtig ein

Zurück mit dem selben Problem


So, ich habe jetzt das Script neu geschrieben. Leider ohne Erfolg.

Zitat:
Ich würde sagen, anstelle einfacher Fehlersucherrei hilf wohl eher: Back to the Roots
Hab mir auch das mal angeschaut, ebenso ohne Erfolg.
Wer immernoch etwas Lust und Energie zur verfügung hat kann sich ja mal mein Script ansehen.

PHP-Code:
<?php

//Receiving variables
@$nome=addslashes($_POST['nome']);
@
$sobrenome=addslashes($_POST['sobrenome']);
@
$nomedaempresa=addslashes($_POST['nomedaempresa']);
@
$endereco=addslashes($_POST['endereco']);
@
$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']);
@
$servico=addslashes($_POST['servico']);

//Sending Email to form owner
$_header="Form:$sobrenome\n";
$_subject="REGISTRO NO LISTABARRA";
$_email_to="barradesaojoao@ymail.com";
$_message="Visitor's IP:$_ip\n"
."nome:$nome\n"
."sobrenome:$sobrenome\n"
."nomedaempresa:$nomedaempresa\n"
."endereco:$endereco\n"
."cidade:$cidade\n"
."bairro:$bairro\n"
."cep1:$cep1\n"
."cep2:$cep2\n"
."tel:$tel\n"
."celular:$celular\n"
."E_mail:$E_mail\n"
."servico:$servico\n";

echo(
'<p align='center'><font face='Arial' size='3' color='#ff0000'>Obrigado para seu registro!
</font></p>);

?>
Ich bekomme jedesmal eine andere Errormeldung.

Ich mach ein Handstand wenn das hier endlich mal klappt.
Sascha79 ist offline   Mit Zitat antworten
Alt 07.08.2008, 20:43   #27
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
Du solltest nur die beiden aeusseren Anfuehrungszeichen ersetzen!!
Ausserdem fehlt nun auch noch das abschliessende einfache Anfuehrungszeichen.

Es gibt viele Moeglichkeiten:
Hier ein paar davon
PHP-Code:
echo "beispiel <div style=\"width:300px\">$test</div>";
echo 
'beispiel <div style="width:300px">'.$test.'</div>';
echo 
"beispiel <div style='width:300px'>$test</div>";
Oder
echo<<< _html_
beispiel <div style="width:300px">{$test}</div>
_html_; 
Zitat:
Ich bekomme jedesmal eine andere Errormeldung.
Und genau die sind interessant. PHP sagt doch, wo das Problem liegt.

Geändert von Guin (07.08.2008 um 20:51 Uhr).
Guin ist offline   Mit Zitat antworten
Alt 07.08.2008, 21:08   #28
TP-Supporter
 
Benutzerbild von Sascha79
 
Registriert seit: Jul 2008
Ort: Tübingen
Sascha79 bringt sich richtig einSascha79 bringt sich richtig ein
Die Anführungszeichen habe ich ersetzt.

PHP-Code:
<?php

//Receiving variables
@$ip=$_SERVER['REMOTE_ADDR'];
@
$nome=addslashes($_POST['nome']);
@
$sobrenome=addslashes($_POST['sobrenome']);
@
$nomedaempresa=addslashes($_POST['nomedaempresa']);
@
$endereco=addslashes($_POST['endereco']);
@
$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']);
@
$servico=addslashes($_POST['servico']);

//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"
."endereco:$endereco\n"
."cidade:$cidade\n"
."bairro:$bairro\n"
."cep1:$cep1\n"
."cep2:$cep2\n"
."tel:$tel\n"
."celular:$celular\n"
."E_mail:$E_mail\n"
."servico:$servico\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%\">&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>
        <p>Obrigado para seu Registro</p>
        <p>&nbsp;</p>
        <p>Visite temb&eacute;m o guia tur&iacute;stico online www.barra-brasil.com</p>
        <p>&nbsp;</p>
        <p><a href=\"index.htm\"><font color=\"#3333FF\">Home</font></a></p>
      </td>
    </tr>
  </table>
  <!-- #EndEditable --> 
  <p>&nbsp;</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>
'
);
?>
Parse error: syntax error, unexpected T_STRING in /home/barrasj/htdocs/setup.php on line 63
Sascha79 ist offline   Mit Zitat antworten
Alt 07.08.2008, 21:13   #29
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
Gut, was nun noch fehlt, sticht eigentlich schon blau hervor.
Einfache Anfuehrungszeichen muessen escapet werden (in der angemeckerten Zeile).
d.H. ein Backslash (\) davor.

Den Schattenbaum-Link von Adromir MUSST du dir angucken. Das ist wirklich low level. Es fehlt einfach noch das Grundverstaendnis fuer Stringoperationen.
Also lesen, probieren, verstehen, lesen, probieren, probieren, lesen und dann vielleicht wirklich verstehen.
Guin ist offline   Mit Zitat antworten
Alt 07.08.2008, 21:20   #30
TP-Supporter
 
Benutzerbild von Sascha79
 
Registriert seit: Jul 2008
Ort: Tübingen
Sascha79 bringt sich richtig einSascha79 bringt sich richtig ein
Hallo Guin,

ich wollte mich nur nochmal bei dir bedanken für deine Geduld mit mir. Ich werd jetzt einfach mal aufhören zu Posten und dir auch ne Pause von mir gönen.

Aber trozdem nochmals vielen, vielen Dank. Mach echt spass mit dir.
Sascha79 ist offline   Mit Zitat antworten