Profil | Mitglieder | Registrieren | Start | Suche


PHP-Support.de » Programmierung » PHP & MySQL » PHP 5.6 zu 7.2    » Hallo Gast [Login | Registrieren]

Neues Thema | Antworten   

Autor Beitrag
FRAGE007
Mitglied
Guter User


Dabei seit: 13.03.2009
Herkunft: Berlin
Posts: 381
     PHP 5.6 zu 7.2 Zitat | Bearbeiten

Hallo,

ich muss meine kleine Webseite auf PHP 7.2 bekommen der aktuelle Code läuft da leider nicht:
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
<!DOCTYPE html>
<!--[if IE 8]><html class="ie ie8"> <![endif]-->
<!--[if IE 9]><html class="ie ie9"> <![endif]-->
<!--[if gt IE 9]><!-->
<html>
<!--<![endif]-->
<head>
<?php 
                
include_once('config.php');
            
$stmt $db->query("SELECT * FROM artikel WHERE id ='26'");
            while(
$row $stmt->fetch(PDO::FETCH_OBJ))
               {
                echo 
"<title>$row->meta_titel</title>\n";
                echo 
"<meta name='description' content='$row->meta_beschreibung'/> \n";
                echo 
"<meta name='keywords' content='$row->meta_keywords'/> \n";
                echo 
"<meta property='og:title' content='$row->meta_titel'/> \n";
                echo 
"<meta property='og:site_name' content='$row->meta_beschreibung'/>\n";
                echo 
"<meta property='og:description' content='$row->meta_beschreibung'/>\n";
                echo 
"<meta name='twitter:title' content='$row->meta_titel'/>\n";
                echo 
"<meta name='twitter:description' content='$row->meta_beschreibung'/>\n";
            }
                include_once(
'include/meta.php');
?> 

</head>

<body>

<!--[if lte IE 8]>
    <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a>.</p>
<![endif]-->

    <div class="layer"></div>
    <!-- Mobile menu overlay mask -->

<?php 
                
include_once('include/header.php');
            
$stmt $db->query("SELECT * FROM artikel WHERE id ='26'");
            while(
$row $stmt->fetch(PDO::FETCH_OBJ))
               {
                echo 
"<section id='sub_header_1'>";
                echo 
"<div class='container'>";
                echo 
"<div class='row'>";
                echo 
"<div class='col-md-8 col-sm-8'>";
                echo 
"<div class='main_title'>";
                echo 
"<h1>$row->titel</h1>";
                echo 
"<p>$row->subtitel</p>";
                echo 
"</div>";
                echo 
"</div>";
                echo 
"</div>";
                echo 
"</div>";
                echo 
"</section><!-- End section -->";
                echo 
"<div class='container margin_60'>";
                echo 
"<div class='row'>";
                echo 
"<div class='col-md-9'>";
                
//echo "<img src='../img/$row->subimage' alt='$row->titel' title='$row->titel' class='img-responsive border'>";
                
echo "$row->text";
                echo 
"</div>";

            }
                include_once(
'include/navi1.php');

                echo 
"</div><!-- End row -->";
                echo 
"</div><!-- End container -->";
                include_once(
'include/footer.php');
?>   
    
<!-- Common scripts -->
<script src="js/jquery-1.11.2.min.js"></script>
<script src="js/common_scripts_min.js"></script>
<script src="js/functions.js"></script>

</body>
</html>


Kann mir das jemand auf den neusten Stand bringen dann kann ich das auf der ganzen Seite anpassen - wäre super


15.11.2018, 19:15 Profil | PM | E-Mail  
Htaccess
Mitglied
Sehr guter User


Dabei seit: 22.08.2010
Herkunft: Deutschland
Posts: 693
      Zitat | Bearbeiten

[quote]Orginal von FRAGE007
Hallo,

ich muss meine kleine Webseite auf PHP 7.2 bekommen der aktuelle Code läuft da leider nicht:
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
<!DOCTYPE html>
<!--[if IE 8]><html class="ie ie8"> <![endif]-->
<!--[if IE 9]><html class="ie ie9"> <![endif]-->
<!--[if gt IE 9]><!-->
<html>
<!--<![endif]-->
<head>
<?php 
                
include_once('config.php');
            
$stmt $db->query("SELECT * FROM artikel WHERE id ='26'");
            while(
$row $stmt->fetch(PDO::FETCH_OBJ))
               {
                echo 
"<title>$row->meta_titel</title>\n";
                echo 
"<meta name='description' content='$row->meta_beschreibung'/> \n";
                echo 
"<meta name='keywords' content='$row->meta_keywords'/> \n";
                echo 
"<meta property='og:title' content='$row->meta_titel'/> \n";
                echo 
"<meta property='og:site_name' content='$row->meta_beschreibung'/>\n";
                echo 
"<meta property='og:description' content='$row->meta_beschreibung'/>\n";
                echo 
"<meta name='twitter:title' content='$row->meta_titel'/>\n";
                echo 
"<meta name='twitter:description' content='$row->meta_beschreibung'/>\n";
            }
                include_once(
'include/meta.php');
?> 

</head>

<body>

<!--[if lte IE 8]>
    <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a>.</p>
<![endif]-->

    <div class="layer"></div>
    <!-- Mobile menu overlay mask -->

<?php 
                
include_once('include/header.php');
            
$stmt $db->query("SELECT * FROM artikel WHERE id ='26'");
            while(
$row $stmt->fetch(PDO::FETCH_OBJ))
               {
                echo 
"<section id='sub_header_1'>";
                echo 
"<div class='container'>";
                echo 
"<div class='row'>";
                echo 
"<div class='col-md-8 col-sm-8'>";
                echo 
"<div class='main_title'>";
                echo 
"<h1>$row->titel</h1>";
                echo 
"<p>$row->subtitel</p>";
                echo 
"</div>";
                echo 
"</div>";
                echo 
"</div>";
                echo 
"</div>";
                echo 
"</section><!-- End section -->";
                echo 
"<div class='container margin_60'>";
                echo 
"<div class='row'>";
                echo 
"<div class='col-md-9'>";
                
//echo "<img src='../img/$row->subimage' alt='$row->titel' title='$row->titel' class='img-responsive border'>";
                
echo "$row->text";
                echo 
"</div>";

            }
                include_once(
'include/navi1.php');

                echo 
"</div><!-- End row -->";
                echo 
"</div><!-- End container -->";
                include_once(
'include/footer.php');
?>   
    
<!-- Common scripts -->
<script src="js/jquery-1.11.2.min.js"></script>
<script src="js/common_scripts_min.js"></script>
<script src="js/functions.js"></script>

</body>
</html>


Kann mir das jemand auf den neusten Stand bringen dann kann ich das auf der ganzen Seite anpassen - wäre super
[/quote]

Die Fehlermeldungen wären interessant zu wissen.
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
<?php
error_reporting
(E_ALL);
?>
<!DOCTYPE html>
<!--[if IE 8]><html class="ie ie8"> <![endif]-->
<!--[if IE 9]><html class="ie ie9"> <![endif]-->
<!--[if gt IE 9]><!-->
<html>
<!--<![endif]-->
<head>
<?php 
                
include_once('config.php');
            
$stmt $db->query("SELECT * FROM artikel WHERE id ='26'");
            while(
$row $stmt->fetch(PDO::FETCH_OBJ))
               {
                echo 
"<title>$row->meta_titel</title>\n";
                echo 
"<meta name='description' content='$row->meta_beschreibung'/> \n";
                echo 
"<meta name='keywords' content='$row->meta_keywords'/> \n";
                echo 
"<meta property='og:title' content='$row->meta_titel'/> \n";
                echo 
"<meta property='og:site_name' content='$row->meta_beschreibung'/>\n";
                echo 
"<meta property='og:description' content='$row->meta_beschreibung'/>\n";
                echo 
"<meta name='twitter:title' content='$row->meta_titel'/>\n";
                echo 
"<meta name='twitter:description' content='$row->meta_beschreibung'/>\n";
            }
                include_once(
'include/meta.php');
?> 

</head>

<body>

<!--[if lte IE 8]>
    <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a>.</p>
<![endif]-->

    <div class="layer"></div>
    <!-- Mobile menu overlay mask -->

<?php 
                
include_once('include/header.php');
            
$stmt $db->query("SELECT * FROM artikel WHERE id ='26'");
            while(
$row $stmt->fetch(PDO::FETCH_OBJ))
               {
                echo 
"<section id='sub_header_1'>";
                echo 
"<div class='container'>";
                echo 
"<div class='row'>";
                echo 
"<div class='col-md-8 col-sm-8'>";
                echo 
"<div class='main_title'>";
                echo 
"<h1>$row->titel</h1>";
                echo 
"<p>$row->subtitel</p>";
                echo 
"</div>";
                echo 
"</div>";
                echo 
"</div>";
                echo 
"</div>";
                echo 
"</section><!-- End section -->";
                echo 
"<div class='container margin_60'>";
                echo 
"<div class='row'>";
                echo 
"<div class='col-md-9'>";
                
//echo "<img src='../img/$row->subimage' alt='$row->titel' title='$row->titel' class='img-responsive border'>";
                
echo "$row->text";
                echo 
"</div>";

            }
                include_once(
'include/navi1.php');

                echo 
"</div><!-- End row -->";
                echo 
"</div><!-- End container -->";
                include_once(
'include/footer.php');
?>   
    
<!-- Common scripts -->
<script src="js/jquery-1.11.2.min.js"></script>
<script src="js/common_scripts_min.js"></script>
<script src="js/functions.js"></script>

</body>
</html>



15.11.2018, 23:19 Profil | PM | E-Mail  
Andavos
Administrator
Foren-Gott


Dabei seit: 30.11.2003
Herkunft:
Posts: 6266
      Zitat | Bearbeiten

Die Seite an sich sieht gut aus. Ich denke der Fehler liegt eher in einen der Includes


www.php-einfach.de, PHP lernen leicht gemacht
www.webhosterwissen.de, Webhosting-Vergleich



16.11.2018, 09:24 Profil | PM | E-Mail  
FRAGE007
Mitglied
Guter User


Dabei seit: 13.03.2009
Herkunft: Berlin
Posts: 381
      Zitat | Bearbeiten

ah mist nun hab ich den Code gepostet welchen ich schon selbst hinbekommen habe - sorry...

Der Teil mit dem Loginscript ist nicht mehr wichtig hier habe ich einen neuern - sondern hier geht es darum das der Code aus der DB kommt und ich diesen verändern kann und dann wieder gespeichert werden soll.

Hier ist der üble Code (nicht schön aber er lief bis jetzt)
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
<script type="text/javascript" src="../ckeditor/ckeditor.js"></script> 
<?php
    $userid 
$_SESSION['UserID'];
// Prüfen ob Admin oder nicht
if(!isset($_SESSION['Rechte']) OR !in_array('Adminbereich' $_SESSION['Rechte']))

    
// Userbereich
    
die("<meta http-equiv='refresh' content='0; URL=../admin/'>");
}
else


    
define("UPLOAD_DIR""/var/www/vhosts/XXXX.de/httpdocs/img/"); // Upload Ordner eintragen
                              
    
try {

    }
    catch(
PDOException $ex) {
        echo 
$ex->getMessage();
        
// Hier eventuell Logging des Fehlers einbauen
    
}

    
// Adminbereich 
    
if(isset($_GET['texte']))
    {
        if(
$_GET['texte'] == 'edit'// Einen Artikel bearbeiten
        
{
            
$id $_GET['id'];
            try {
                
$stmt $db->prepare("SELECT id, status_text, titel, subtitel, subimage, meta_titel, meta_beschreibung, meta_keywords, text, user,url,sort  FROM artikel WHERE id=:id ");
                
$stmt->bindValue(':id'$idPDO::PARAM_INT);
                
$stmt->execute();
                
$row $stmt->fetchObject();
                echo 
"<fieldset><legend>Bearbeiten eines Artikels</legend>
                <form enctype='multipart/form-data' action='index.php?seite=artikel&texte=submit&amp;id=
{$row->id}' method='post'>
                <input type='hidden' name='id' value='
{$row->id}'>
                <label for='titel'>Titel:</label><br><input type='text' id='titel' name='titel' size='90' value='
{$row->titel}'><br>
                <label for='subtitel'>Subtitel:</label><br><input type='text' id='subtitel' name='subtitel' size='90' value='
{$row->subtitel}'><br>
                <label for='meta_titel'>meta_titel:</label><br><input type='text' id='meta_titel' name='meta_titel' size='90' value='
{$row->meta_titel}'><br>
                <label for='meta_beschreibung'>meta_beschreibung:</label><br><input type='text' id='meta_beschreibung' name='meta_beschreibung' size='90' value='
{$row->meta_beschreibung}'><br>
                <label for='meta_keywords'>meta_keywords:</label><br><input type='text' id='meta_keywords' name='meta_keywords' size='90' value='
{$row->meta_keywords}'><br>
                <label for='sort'>sort:</label><br><input type='text' id='sort' name='sort' size='90' value='
{$row->sort}'><br>

                <label for='url'>Url:</label><br><input type='text' id='url' name='url' size='90' value='
{$row->url}'><hr>
                <label for='status_text'>Status:</label><br><input type='status_text' id='status_text' name='status_text' size='90' value='
{$row->status_text}'><hr>
                <label for='subimage'>Subimage:</label><br><input type='text' id='subimage' name='subimage' size='90' value='
{$row->subimage}'><br>
                <label for='datei'>Bilddatei (1.289px x 188px):</label><br><input type='file' id='datei' name='datei'><hr>


                </fieldset>"
;

              echo 
"            <textarea id='inhalt' name='inhalt'>$row->text</textarea>
            <script type='text/javascript'>



CKEDITOR.replace( 'inhalt', {
});
            </script>"


                echo 
"<br><input type='submit' value='&auml;ndern'></form>";
            }
            catch(
PDOException $ex)
            {
                echo 
$ex->getMessage();
            }

        }
        elseif(
$_GET['texte'] == 'submit'// Einen Artikel Updaten/Speichern
        
{

             
$user $_SESSION["UserID"];
            try {
                
$stmt $db->prepare("UPDATE artikel SET titel=:titel,status_text=:status_text, subtitel=:subtitel,url=:url, sort=:sort, user=:user, subimage=:subimage, meta_titel=:meta_titel, meta_beschreibung=:meta_beschreibung, meta_keywords=:meta_keywords, text=:text WHERE id=:id");
                
$stmt->bindValue(':titel'$_POST["titel"], PDO::PARAM_STR);
                
$stmt->bindValue(':subtitel'$_POST["subtitel"], PDO::PARAM_STR);

                
/**
                * Image Upload Routine: subimage Parameter binden entweder mit dem alten Wert oder einem neuen Bild
                */
                
$allowedExtensions=array(IMAGETYPE_GIFIMAGETYPE_JPEG);; // Erlaubte Bildformate ... Gif+JPG zurzeit
                
try {

                    if(
$_FILES['datei']['size']>0){ // Neues Bild hochgeladen, ansonsten einfach den Standardwert nehmen (subimage)

                        
if($_FILES['datei']['size'] >= 1024000){
                            throw new 
Exception("Das Bild darf nicht größer als 100KB sein.");
                        }

                        
$dateityp GetImageSize($_FILES['datei']['tmp_name']); 
                        if(!
in_array($dateityp[2],$allowedExtensions)){
                            throw new 
Exception("Das Bild liegt in einem nicht erlaubten Bildformat vor.");
                        }

                        if(
$_FILES['datei']['error']>0){
                            throw new 
Exception("Es ist ein Fehler beim Upload aufgetreten: " $_FILES['datei']['error']);
                        }

                        
$name preg_replace("/[^A-Z0-9._-]/i""_"$_FILES['datei']['name']); // Unerlaubte Zeichen im Dateinamen filtern

                        // Überschreiben unmöglich machen durch neuen Namen
                        
$i 0;
                        
$parts pathinfo($name);
                        while (
file_exists(UPLOAD_DIR $name)) {
                            
$i++;
                            
$name $parts["filename"] . "-" $i "." $parts["extension"];
                        }

                        
// preserve file from temporary directory
                        
$success move_uploaded_file($_FILES['datei']['tmp_name'], UPLOAD_DIR $name);
                        if (!
$success) { 
                            throw new 
Exception("Datei konnte nicht gespeichert werden im Upload Ordner.");
                        }

                    }
                    else 
// Kein neues Bild hochgeladen
                    
{
                        
$name $_POST["subimage"];
                    }
                }
                catch(
Exception $ex)
                {
                    echo 
$ex->getMessage();
                    
$name $_POST["subimage"]; // Fallback auf den alten Wert wenn das neue Bild nicht funktioniert
                
}

                
$stmt->bindValue(':subimage'$namePDO::PARAM_STR);
                
$stmt->bindValue(':user'$_POST["user"], PDO::PARAM_STR);
                
$stmt->bindValue(':url'$_POST["url"], PDO::PARAM_STR);
                
$stmt->bindValue(':sort'$_POST["sort"], PDO::PARAM_STR);
                
$stmt->bindValue(':status_text'$_POST["status_text"], PDO::PARAM_STR);
                
$stmt->bindValue(':meta_titel'$_POST["meta_titel"], PDO::PARAM_STR);
                
$stmt->bindValue(':meta_beschreibung'$_POST["meta_beschreibung"], PDO::PARAM_STR);
                
$stmt->bindValue(':meta_keywords'$_POST["meta_keywords"], PDO::PARAM_STR);
                
$stmt->bindValue(':text'$_POST["inhalt"], PDO::PARAM_STR);
                
$stmt->bindValue(':id'$_POST["id"], PDO::PARAM_INT);

                
$stmt->execute();

                echo 
"<div style='font-color:#008000;font-weight:bold;margin-bottom:20px'>Die &Auml;nderung wurde erfolgreich durchgef&uuml;hrt.</div>"
            }
            catch(
PDOException $ex)
            {
                echo 
$ex->getMessage();
            }
        }


    }
}

?>


<ul style="list-style-type:none;margin:0px;padding:0px">
    <?php
    
foreach($db->query("SELECT id, titel, datum, user,status_text FROM artikel ORDER BY sort") as $row)
    {
        echo 
"<li><a  href=\"index.php?seite=artikel&texte=edit&amp;id={$row['id']}\" title=\"Update der Texte\" >{$row['titel']}</a> Status: {$row['status_text']}";

    }
    
?>
</ul>



16.11.2018, 10:24 Profil | PM | E-Mail  
DingsDaBums
Mitglied
Exzellenter User


Dabei seit: 12.09.2010
Herkunft: keine Angabe
Posts: 2427
      Zitat | Bearbeiten

Fehlermeldungen wären unglaublich hilfreich. Entsprechend füge bitte am Anfang des Skripts folgenden Code hinzu, um die Fehlermeldungen anzuzeigen, wenn sie dir aktuell nicht angezeigt werden:
 PHP 
1:
<?php error_reporting(E_ALL); ?>



Schau mal bei meinem Projekt vorbei. Vielleicht ist das ja was für dich MyStartPanel - Deine persönliche Startseite mit deinen Favoriten
Auf der Suche nach einem guten Vokabeltrainer? Vokabeltrainer Cramfire - Schnell und effektiv Vokabeln lernen
16.11.2018, 13:33 Profil | PM | E-Mail  
Seiten (1):  1 
PHP-Support.de » Programmierung » PHP & MySQL » PHP 5.6 zu 7.2   

Neues Thema | Antworten   


Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach | Impressum | Datenschutz