Portal > Foren > PHP > PHP-Programmierung > Frage zum Gästebuch Tutorial
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 02.08.2005, 15:59 Nach oben    #21
bambi
Gast
 
Beiträge: n/a
Standard GB Tutorial www.php-info.org/ftopic74.html

also ich habe es so versucht wie du das gesagt hast das mit dem CSS auf der eingabe seite das habe ich hin bekommen aber auf der ausgabeseite da sollte es eigentlich gehen!
aber wenn das nicht klappt dann ist das nicht so schlimm!

also die eingabe seite zeigt mir einen Fehler auf wenn ich die die du gesagt hast rausnehme:

Parse error: parse error, unexpected ')' in /home/bambidc/public_html/hgv/GB/eintragen.php on line 96

So ist mein Code Jetzt:

PHP-Code:
<link href="../css.css" rel="stylesheet" type="text/css" media="all">

<body bgcolor="white">
    <?php 
/** 
* Created on 29.07.2005 
* @author Ben 
* requires PHP 5, see description under this code. 
*/ 

    // Dateiname 
    
$filename 'gaestebuch.txt'

    
// Dateiinhalt lesen 
    
$content trim(file_get_contents($filename)); 


    if(
array_key_exists('sent'$_POST)) { 
         
/** 
          * Abspeichern des eingegeben Textes in der Datei 
          */ 
           
         // $input enthält die Eingabe, welche angehängt bzw. davorgestellt 
         // werden soll 
         
$input '<br><br><hr>' $_POST['name'] . ' '$_POST['Vorname'] . ' <br> '$_POST['email'] . ' <br>' $_POST['text'];          
         
$content $input $content
          
         
file_put_contents($filename$content); 
          
         
printf(' <a href="anschauen.php" title="Reload der Seite">Vielen dank für Ihren Eintrag</a>'
                
$_SERVER['PHP_SELF']); 
          
    } 
    else { 
         
/** 
          * Anzeigen des Eingabeformulars und des Inhalts der Datei 
          */ 
         
printf('<div align="left">
            <table width="630" border="0" cellspacing="0" cellpadding="0">
                <tr>
                    <td>
                        <div align="right">
                            <font size="-1" color="#0000FF" face="Arial, Helvetica, sans-serif"><strong><span class="Titel">G&auml;stebuch</span></strong></font></div>
                    </td>
                </tr>
                
                <tr>
                    <td> 
                 <form action="%s" method="post"> 
                    <div align="left"><br><br><br><br><span class="GS_Auszeichnungen">Bitte tragen Sie sich hier ein.</span><br>
                                <table width="355" border="0">
                                    <tr>
                                        <td width="400">
                                            <table width="351" border="0">
                                                <tr>
                                                    <td width="100"><font size="-1" face="Arial, Helvetica, sans-serif"><strong><span class="GS_Auszeichnungen">Name:</span></strong></font></td>
                                                    <td><input type="text" name="name" size="40"></td>
                                                </tr>
                                                <tr>
                                                    <td width="100"><strong><font size="-1" face="Arial, Helvetica, sans-serif"><span class="GS_Auszeichnungen">Vorname:</span></font></strong></td>
                                                    <td><input type="text" name="Vorname" size="40"></td>
                                                </tr>
                                                <tr>
                                                    <td width="100"><strong><font size="-1" face="Arial, Helvetica, sans-serif"><span class="GS_Auszeichnungen">E-Mail:</span></font></strong></td>
                                                    <td><input type="text" name="email" size="40"></td>
                                                </tr>
                                                <tr>
                                                    <td width="100"><strong><font size="-1" face="Arial, Helvetica, sans-serif"><span class="GS_Auszeichnungen">Kommentar:</span></font></strong><br>
                                                        <br>
                                                        <br>
                                                        <br>
                                                    </td>
                                                    <td><textarea name="text" rows="5" cols="37"></textarea></td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                </table>
                                <br>
                                <table width="400" border="0">
                                    <tr>
                                        <td align="left" valign="top" width="401">
                                            <div align="center">
                                                <input type="submit" name="sent" value="Eintragen" />  <input type="reset" value="Verwerfen"/></div>
                                        </td>
                                        <td></td>
                                    </tr>
                                </table>
                      
                 </form> 
                 
                 '

                 
$_SERVER['PHP_SELF'], 
                 ); 
    } 
     
?>
</body>
Was habe ich falsch gemacht? ich denke mir mal das diese klammer bleiben muss, denn sonst ist ja die printf () klammer nicht geschlossen oder?

mfg bambid

Ich denke das wir dem Ziel bald in reichweite sind und wir alles so haben wie ich das gedacht habe!
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2005, 16:31 Nach oben    #22
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.481
Standard GB Tutorial www.php-info.org/ftopic74.html

Schau mal hier:
PHP-Code:
<?php

                 $_SERVER
['PHP_SELF'],
                 );
Das Komma ist logischerweise zu viel ..
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2005, 16:34 Nach oben    #23
bambi
Gast
 
Beiträge: n/a
Standard GB Tutorial www.php-info.org/ftopic74.html

Wenn ich das mache dann kommt:

Parse error: parse error, unexpected T_STRING in /home/bambidc/public_html/hgv/GB/eintragen.php on line 94

mfg bambid
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2005, 16:47 Nach oben    #24
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.481
Standard GB Tutorial www.php-info.org/ftopic74.html

Das Komma hinter dem $_SERVER['PHP_SELF'] ... ich heul gleich ..
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2005, 17:08 Nach oben    #25
bambi
Gast
 
Beiträge: n/a
Standard GB Tutorial www.php-info.org/ftopic74.html

Ja sorry! aber woher soll ich das schmecken?

jetzt klappt es auf jedenfall!

und kann ich das im anschauen php anpassen?
zumindest das die email verlinkt ist?

mfg bambid
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2005, 17:13 Nach oben    #26
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.481
Standard GB Tutorial www.php-info.org/ftopic74.html

Zitat:
Zitat von bambi
Ja sorry! aber woher soll ich das schmecken?
Indem Du Dir dieses Tutorial hier nicht nur durchliest, sondern es durcharbeitest:
http://tut.php-q.net/

Ich habe echt viel Nerven in diesen Thread gesteckt, um Dir zu helfen .. bisschen was musst Du auch selbst machen.

Zitat:
Zitat von bambi
und kann ich das im anschauen php anpassen?
zumindest das die email verlinkt ist?
PHP-Code:
<?php

     
echo '<a href="mailto:' $data[2] . ">'.$data[0]. ' ' .$data[1] . '</a>';

?>
Das in der for-Schleife anpassen.

Grüße Ben ...
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 17:51 Nach oben    #27
bambi
Gast
 
Beiträge: n/a
Standard GB Tutorial www.php-info.org/ftopic74.html

So ich habe es Fast geschaft!
ich habe alles gehabt jetzt ist es so, dass auf dem server der dieses GB laden sollte kein php 5 unterstützt jetzt habe ich das so gemacht das ich es auf einen php 5 fähigen server von mir gelegt und verlinkt!
soweit so gut! jetzt ist es einfach so das ich jetzt die einträge nicht mer machen kann!
es kommt die meldung:
Fatal error: Call to undefined function: file_put_contents() in /home/bambidc/public_html/hgv/GB/eintragen.php on line 30

auf dieser zeile steht aber nur: file_put_contents($filename, $content);
und das hat ja bis jetzt wunderbar geklappt!

hier noch der ganze code wie er noch vor kurzem funktioniert hatte!




PHP-Code:
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<link href="../css.css" type="text/css" rel="stylesheet" media="all">

<body bgcolor="white" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
    <?php 
/** 
* Created on 29.07.2005 
* @author Ben 
* requires PHP 5, see description under this code. 
*/ 

    // Dateiname 
    
$filename 'gaestebuch.txt'

    
// Dateiinhalt lesen 
    
$content trim(file_get_contents($filename)); 


    if(
array_key_exists('sent'$_POST)) { 
         
/** 
          * Abspeichern des eingegeben Textes in der Datei 
          */ 
           
         // $input enthält die Eingabe, welche angehängt bzw. davorgestellt 
         // werden soll 
         
$input '<br><br><hr><a href="mailto:'.$_POST['email'].'" span class="ulinks">' $_POST['name'] . ' '$_POST['Vorname'] . ' </a><br><br><span class="GS">' $_POST['text'];          
         
$content $input $content
          
         
file_put_contents($filename$content); 
          
         
printf(' <a href="anschauen.php" span class="ulinks">Vielen dank für Ihren Eintrag</a>'
                
$_SERVER['PHP_SELF']); 
          
    } 
    else { 
         
/** 
          * Anzeigen des Eingabeformulars und des Inhalts der Datei 
          */ 
         
printf('<div align="left">
            <table width="630" border="0" cellspacing="0" cellpadding="0">
                <tr>
                    <td>
                        <div align="right">
                            <font size="-1" color="#0000FF" face="Arial, Helvetica, sans-serif"><strong><span class="Titel">G&auml;stebuch</span></strong></font></div>
                    </td>
                </tr>
                
                <tr>
                    <td> 
                 <form action="%s" method="post"> 
                    <div align="left"><br><br><br><br><span class="GS_Auszeichnungen">Bitte tragen Sie sich hier ein.</span><br>
                                <table width="355" border="0">
                                    <tr>
                                        <td width="400">
                                            <table width="351" border="0">
                                                <tr>
                                                    <td width="100"><font size="-1" face="Arial, Helvetica, sans-serif"><strong><span class="GS_Auszeichnungen">Name:</span></strong></font></td>
                                                    <td><input type="text" name="name" size="40"></td>
                                                </tr>
                                                <tr>
                                                    <td width="100"><strong><font size="-1" face="Arial, Helvetica, sans-serif"><span class="GS_Auszeichnungen">Vorname:</span></font></strong></td>
                                                    <td><input type="text" name="Vorname" size="40"></td>
                                                </tr>
                                                <tr>
                                                    <td width="100"><strong><font size="-1" face="Arial, Helvetica, sans-serif"><span class="GS_Auszeichnungen">E-Mail:</span></font></strong></td>
                                                    <td><input type="text" name="email" size="40"></td>
                                                </tr>
                                                <tr>
                                                    <td width="100"><strong><font size="-1" face="Arial, Helvetica, sans-serif"><span class="GS_Auszeichnungen">Kommentar:</span></font></strong><br>
                                                        <br>
                                                        <br>
                                                        <br>
                                                    </td>
                                                    <td><textarea name="text" rows="5" cols="37"></textarea></td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                </table>
                                <br>
                                <table width="400" border="0">
                                    <tr>
                                        <td align="left" valign="top" width="401">
                                            <div align="center">
                                                <input type="submit" name="sent" value="Eintragen" />  <input type="reset" value="Verwerfen"/></div>
                                        </td>
                                        <td></td>
                                    </tr>
                                </table>
                      
                 </form> 
                 '

                  
$_SERVER['PHP_SELF'
                 );
    } 
     
?>
</body>
Falls ihr einen Fehler seht schreibt in mir doch bitte!

mfg bambid
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 17:57 Nach oben    #28
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.481
Standard GB Tutorial www.php-info.org/ftopic74.html

Hallo,
schreibe in die gleiche Datei ganz oben diese Funktion hier rein:

PHP-Code:
<?php

    
function schreibeInDatei$datei$inhalt ) {
        if ( !
file_exists$datei ) ) {
            
printf'Die Datei %s konnte nicht gefunden werden.
                        <br />
                        Bitte Pfadangaben überprüfen.'
,
                        
$datei );
            return 
false;
        }

        if ( !
is_writable$datei ) ) {
            
printf'Die Datei %s kann nicht beschrieben werden'$datei );
            return 
false;
        }

        if ( !
$handle fopen$datei"w") ) {
            
printf'Die Datei %s kann nicht geöffnet werden'$datei );
            return 
false;
        }

        if ( !
fwrite$handle$inhalt ) ) {
            
printf'Es trat ein Fehler beim Schreiben des Inhalts in die Datei %s auf.'$datei );
            return 
false;
        }

        
fclose$handle );
    }

?>
Dann ersetzt Du
PHP-Code:
<?php

     file_put_contents
($filename$content); 

?>
durch
PHP-Code:
<?php

     schreibeInDatei
($filename$content); 

?>
Die Funktion ist hier:
http://forum.developers-guide.net/thread73.html
näher erklärt.

Hab ich aber auch hier:
http://forum.developers-guide.net/thread169.html#4
geschrieben. Naja.

Grüße Ben.

Geändert von Ben (28.10.2005 um 12:21 Uhr).
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 18:10 Nach oben    #29
bambi
Gast
 
Beiträge: n/a
Standard GB Tutorial www.php-info.org/ftopic74.html

danke das hat wunderbar geklappt muss glaich mal nachlesen was diese sache macht!
mfg bambid
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zu Tutorial "Download Script" bitkop PHP-Programmierung 14 02.04.2006 12:36
frage zu einem tutorial Steven Gerrard PHP-Programmierung 6 24.01.2006 13:51
Loginsystem mit Frames, Frage zum Tutorial Jan PHP-Programmierung 3 21.01.2006 21:26
Frage zum Tutorial: eigenes Template-System Waldvogel PHP-Programmierung 7 29.12.2005 19:18
[PHP] MySQL-db basiertes Gästebuch Jann Hendrik Tutorials 0 15.02.2005 12:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:00 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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