PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   Script fehler bitte um hilfe (https://www.php-resource.de/forum/php-developer-forum/104467-script-fehler-bitte-um-hilfe.html)

silent033 23-01-2014 15:36

Script fehler bitte um hilfe
 
es geht um diese beiden fehler die durch ein script verursacht werden.

Parse error: syntax error, unexpected ';' in /www/htdocs/w0117ef1/plugins/system/sourcerer/helper.php(552) : runtime-created function on line 19

Fatal error: Function name must be a string in /www/htdocs/w0117ef1/plugins/system/sourcerer/helper.php on line 557


PHP-Code:

<?php
$datenbank_host 
='localhost';
$datenbank_user '$$$$$';
$datenbank_passwort '&&&';
$datenbank_name '///';

/* die angaben sind richtig zur datenbank */


if (!isset($_POST['vorname'])) $_POST['vorname'] = '';
if (!isset(
$_POST['email'])) $_POST['email'] = '';
if (!isset(
$_POST['anliegen'])) $_POST['anliegen'] = '';

if (
$_POST['vorname'] != '' AND $_POST['email'] != '' AND $_POST['anliegen'] {
$link = @mysql_connect($datenbank_host,
            
$datenbank_user$datenbank_passwort);
   


  if (!
$link) {
            die(
'keine Verbindung möglich: ' .
                
mysql_error());
        }



  
$db_selected =
            @
mysql_select_db($datenbank_name$link);


  if (!
$db_selected) {
            die (
'Kann '.$datenbank_name.' nicht
                benutzen : ' 
mysql_error());
        }


     
$sql_insert "INSERT INTO `kontakt`
            (`vorname`,`email`,`anliegen`)
            VALUES('"
.mysql_escape_string($_POST['vorname'])."','".mysql_escape_string($_POST['email'])."","".mysql_escape_string($_POST["anliegen"])."');";

if (@
mysql_query_insert$link) != false) {

echo 
"Der Eintrag wurde gespeichert!";
$_POST['vorname'] = '';
$_POST['email'] = '';
$_POST['anliegen'] = '';
}
else {

echo 
' Der Eintrag wurde nicht gespeichert!';
}


@
mysql_close($link);
}



echo 
'<form action="'.htmlspecialchars($_SERVER['PHP_SELF'])."' method="post">';
echo ' Vorname: <input type="
text" name="vorname" value="'.htmlspecialchars ($_POST['vorname']).'"/><br/>';
echo 'Email: <input type="
text" name="email" value="'.htmlspecialchars ($_POST['email']).'"/><br/>':
echo "
Anliegen: <input type="text name="email" value="'.htmlspecialchars ($_POST['anliegen']).'"/><br/>':
echo ' <input type="
submit" name="senden"
        value="
absenden"/>';
    echo '</form>';
?>


Wasser_Wanderer 23-01-2014 15:59

Zitat:

Zitat von silent033 (Beitrag 668441)
es geht um diese beiden fehler die durch ein script verursacht werden.

Parse error: syntax error, unexpected ';' in /www/htdocs/w0117ef1/plugins/system/sourcerer/helper.php(552) : runtime-created function on line 19

Fatal error: Function name must be a string in /www/htdocs/w0117ef1/plugins/system/sourcerer/helper.php on line 557

Die Fehler werden dir doch angegeben, was wo in welcher Zeile falsch ist.


Zitat:

VALUES('".mysql_escape_string($_POST['vorname'])."','".mysql_escape_string($_POST['email'])."","".mysql_escape_string($_POST["anliegen"])."');";
Was soll da am Ende das: ; ?

Zitat:


echo 'Email: <input type="text" name="email" value="'.htmlspecialchars ($_POST['email']).'"/><br/>':
echo "Anliegen: <input type="text name="email" value="'.htmlspecialchars ($_POST['anliegen']).'"/><br/>':
Und hier am Ende die: beiden :?

Du musst deine Stringausgaben schon korrekt abschliessen.

silent033 23-01-2014 16:40

habe jetzt die beiden fehler behoben aber er sagt mir on line 21 ist auch ein fehler da steht das
PHP-Code:

  if (!$link) {
            die(
'keine Verbindung möglich: ' .
                
mysql_error());
        } 


Wasser_Wanderer 23-01-2014 16:59

Zitat:

Zitat von silent033 (Beitrag 668446)
habe jetzt die beiden fehler behoben aber er sagt mir on line 21 ist auch ein fehler da steht das
PHP-Code:

  if (!$link) {
            die(
'keine Verbindung möglich: ' .
                
mysql_error());
        } 


Was für eine Fehlermeldung ???

silent033 23-01-2014 17:11

Parse error: syntax error, unexpected ';' in /www/htdocs/w0117ef1/plugins/system/sourcerer/helper.php(552) : runtime-created function on line 21

wahsaga 23-01-2014 17:15

Das sind absolute Grundlagen der Syntax … wenn du darin noch nicht fit bist, dann arbeite bitte ein paar Tutorials durch.

*close*


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:16 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG