php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Jobs und Projekte > Projekthilfe
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


Projekthilfe Hier könnt Ihr eine Art Projekthilfe anfordern. Unter Projekthilfe verstehen wir Angebote bei denen KEIN Geld gezahlt werden kann.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #61 (permalink)  
Alt 29-02-2008, 15:06
timmey883
 Newbie
Links : Onlinestatus : timmey883 ist offline
Registriert seit: Feb 2008
Beiträge: 72
timmey883 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

klingt ja irgendwie einfach. Aber ich weiß grad nicht, wie ich das realisieren soll...

als aller erstes muss doch
PHP-Code:
 <?php session_start() ?>
stehen, oder?
Das erzeugt wieder diese Fehlermeldung... auch, wenn darüber im <head> gar nichts mehr steht.
Mit Zitat antworten
  #62 (permalink)  
Alt 29-02-2008, 15:11
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Das erzeugt wieder diese Fehlermeldung... auch, wenn darüber im <head> gar nichts mehr steht.
Hast du dir den Sticky Thread den ich dir verlinkt habe überhaupt mal durchgelesen? Weil deine obige Aussage lässt meine Glaskugel vermuten, dass du deinen Code so in der Art hast
PHP-Code:
<html>
<head>
<title>Irgendwas</title>
</title>
</head>
<body>
<?php
session_start
();
?>
</body>
</html>
Und das kann nicht gut gehen. session_start() sollte im Idealfall als allererste Zeile des Codes stehen. Noch vor jedem HTML-Code...
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #63 (permalink)  
Alt 29-02-2008, 15:15
timmey883
 Newbie
Links : Onlinestatus : timmey883 ist offline
Registriert seit: Feb 2008
Beiträge: 72
timmey883 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ok, auch vor jeglichem HTML Teil.... jetzt bringt er keine Fehlermeldung mehr. Wie gehe ich jetzt weiter vor? Ist ja auch ne gute Übung für dich
Mit Zitat antworten
  #64 (permalink)  
Alt 29-02-2008, 15:19
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Wie gehe ich jetzt weiter vor?
Die Verarbeitung und Ausgabe der Daten hast du ja vorher schon umgesetzt. Speichere alle echo-Ausgaben auf die Var und schreibe diese in die Session. Dann gibts du das ganze mittels echo aus
PHP-Code:
session_start();
//Erst prüfen wir ob der User den Link für die Email geklickt hat.
//wenn ja verschicken wir die Email und beenden das Script
if(isset($_GET['mail'],$_SESSION['mailContent'])) {
  
mail($to,$subject,$_SESSION['mailContent']);
  exit;
}
$str '';
if(isset(
$_POST['cfolder'],$_POST['vneu']))
    {
    
$M++;
        foreach(
$_POST['vneu'] as $key=>$wert)
        {
        
$str .= "<br><u>$N.$M-Ordnerberechtigung:</u> ";
        
$M++;
          
$str .= '<br>Verzeichnisname: '.$wert.'<br>Berechtigung: '.$_POST['bneu'][$key].'<br /><p>';
        }
      
$_SESSION['mailContent'] = $str;
      echo 
$str;
      
//Jetzt noch den Link anhängen, den der User klicken kann
      //um den Versand der Email auszulösen
      
echo '<a href="'.$_SERVER['PHP_SELF'].'?mail&amp;'.strip_tags(SID).'">Input mailen</a>';
    } 
So in der Art etwa

Gruss

tobi
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

Geändert von jahlives (29-02-2008 um 15:24 Uhr)
Mit Zitat antworten
  #65 (permalink)  
Alt 29-02-2008, 15:22
timmey883
 Newbie
Links : Onlinestatus : timmey883 ist offline
Registriert seit: Feb 2008
Beiträge: 72
timmey883 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

habe zuzüglich zu den Ordnern noch ca. 30 potenzielle ausgaben. Mit denen gehe ich dann analog vor?
Mit Zitat antworten
  #66 (permalink)  
Alt 29-02-2008, 15:25
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
habe zuzüglich zu den Ordnern noch ca. 30 potenzielle ausgaben. Mit denen gehe ich dann analog vor?
Ja knall alle Ausgaben in die Var $str und diese dann in die Session
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #67 (permalink)  
Alt 29-02-2008, 15:43
timmey883
 Newbie
Links : Onlinestatus : timmey883 ist offline
Registriert seit: Feb 2008
Beiträge: 72
timmey883 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

So, wenn ich den Link auführe kommt dies:

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\php2.php on line 12

Eigentlich kein schlechtes Zeichen, da ja mein virtueller Webserver über keinen Mailserver verfügt (soweit ich weiß)!?
Mit Zitat antworten
  #68 (permalink)  
Alt 29-02-2008, 15:49
timmey883
 Newbie
Links : Onlinestatus : timmey883 ist offline
Registriert seit: Feb 2008
Beiträge: 72
timmey883 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zumindest sind jetzt alle Werte im Array $str gespeichert.
Mit Zitat antworten
  #69 (permalink)  
Alt 29-02-2008, 15:54
timmey883
 Newbie
Links : Onlinestatus : timmey883 ist offline
Registriert seit: Feb 2008
Beiträge: 72
timmey883 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Werde das jetzt mal liegen lassen. Melde mich dann wieder, wenn es noch was zu fragen gibt
Mit Zitat antworten
  #70 (permalink)  
Alt 03-03-2008, 11:11
timmey883
 Newbie
Links : Onlinestatus : timmey883 ist offline
Registriert seit: Feb 2008
Beiträge: 72
timmey883 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Halli Hallo,

erstmal nochmal Danke

JEtzt hab ich noch eine Frage...
durch das Exit; erhalte ich nach Senden der Mail eine leere Seite.
Kann ich dort z.B. schreiben: "Senden erfolgreich.. bla bla"??
Mit Zitat antworten
  #71 (permalink)  
Alt 03-03-2008, 11:24
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Kann ich dort z.B. schreiben: "Senden erfolgreich.. bla bla"??
Ja sicher kannst du das
PHP-Code:
if(isset($_GET['mail'],$_SESSION['mailContent'])) {
  
mail($to,$subject,$_SESSION['mailContent']);
  echo 
'Ihre Daten wurden versendet';
  exit;

Gruss

tobi
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #72 (permalink)  
Alt 03-03-2008, 11:45
timmey883
 Newbie
Links : Onlinestatus : timmey883 ist offline
Registriert seit: Feb 2008
Beiträge: 72
timmey883 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

sicher, hätt ich auch mal drauf kommen können.
jetzt noch die letzte frage
Also die übermittlung an die mail addy funzt einwandfrei...
nur schreibt er alles in eine Reihe.
Habe schon versucht mittels implode() die Ausgabe zu formatieren. Aber ohne Erfolg.

PHP-Code:
<?php
$fussballmannschaft
=array("FC Bayern München","Hamburger SV ","Werder Bremen","Schalke 04",
"Herta BSC Berlin","Hannover 96","1FC Köln ");



$zeilenumbruch_mit_br implode("<br>"$fussballmannschaft);
print 
$zeilenumbruch_mit_br



?>
kann ich da auch die Session zugreifen?

Und wenn ich auf die $str zugreife, bringt er das: Warning: implode() [function.implode]: Invalid arguments passed in C:\xampp\htdocs\php2.php on line 315
Mit Zitat antworten
  #73 (permalink)  
Alt 03-03-2008, 12:16
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Und wenn ich auf die $str zugreife, bringt er das:
$str ist auch ein String und kein Array! Und implode setzt einen Array als Argument voraus.
Die ganze Email wird - so nehme ich mal an - als Text Email verschickt. Deshalb ist nix mit <br />. Hast du schon versucht die Zeilenumbrüche so anzugeben?
PHP-Code:
$fussballmannschaft=array("FC Bayern München","Hamburger SV ","Werder Bremen","Schalke 04",
"Herta BSC Berlin","Hannover 96","1FC Köln ");
$zeilenumbruch_mit_br implode("\r\n"$fussballmannschaft); 
Zitat:
kann ich da auch die Session zugreifen?
Solange du ein session_start() gemacht hast und die Session ID an die Seite übergeben wird, kannst du easy auf die Session Daten zugreifen.

Gruss

tobi
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #74 (permalink)  
Alt 03-03-2008, 12:42
timmey883
 Newbie
Links : Onlinestatus : timmey883 ist offline
Registriert seit: Feb 2008
Beiträge: 72
timmey883 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

also mit <br> schreibt er alles untereinander.
Wie grief ich denn auf die session zu?
in etwa so?

PHP-Code:
$array $_SESSION['mailContent'];
$untereinander implode("<br>"$array);
print 
$untereinander
Mit Zitat antworten
  #75 (permalink)  
Alt 03-03-2008, 14:17
timmey883
 Newbie
Links : Onlinestatus : timmey883 ist offline
Registriert seit: Feb 2008
Beiträge: 72
timmey883 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mag niemand mehr antworten?
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:31 Uhr.