Wir übernehmen keine Gewähr, dass die aufgelisteten Hilfestellungen in jedem Falle funktionieren.

PHP MySQL-Tipps & Tricks

echo is_array($_POST['Farben']) ? 'Ja' : 'Nein';   
 foreach($_POST as $key=>$value) {$Mailtext .= "\n[".$key."] ".$value;}
 $Mailtext = stripslashes($strMailtext);
 mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom);

count(Countable|array $value, int $mode = COUNT_NORMAL)

Beispiel:

HTML:
<input type="checkbox" class="chkbx" name="methoden[]" value="1">Seminar
<input type="checkbox" class="chkbx" name="methoden[]" value="2">Workshop
<input type="checkbox" class="chkbx" name="methoden[]" value="3">Referat
<input type="checkbox" class="chkbx" name="methoden[]" value="4">Weiter-/ Fortbildung
<input type="checkbox" class="chkbx" name="methoden[]" value="5">Projekte
//Mehrfachauswahl möglich

PHP
$zahl = count($_POST['methoden']);
$sbmet="";
for($i=0; $i < $zahl; $i++)
   {
   $sbmetval=$_POST['methoden'][$i];
   //$sbmet.=$_POST['kategorie'][$i].",";
   if($sbmetval==1){$sbmet.="Seminar,";}
   if($sbmetval==2){$sbmet.="Workshop,";}
   if($sbmetval==3){$sbmet.="Referat,";}
   if($sbmetval==4){$sbmet.="Weiter- und Fortbildung,";}
   if($sbmetval==5){$sbmet.="Projekte,";}
   }
}
ALTER TABLE tablename AUTO_INCREMENT = 1
<?php echo date( "H:i", strtotime( "4:00 PM" ) ); ?>
<?php echo date( "g:i a", strtotime( "18:00" ) ); ?>
$kategorie=esc_sql($_POST["kategorie"];
$titel=esc_sql($_POST["titel"];
$inhalt=esc_sql($_POST["inhalt"];

$sql="INSERT INTO wissen set "."kategorie='".$kategorie."',"."titel='".$titel."',"."text='".$inhalt."'";

$statement = $mysqli->prepare($sql);
$statement->execute();
$result = $statement->get_result();

in der htaccess

<Files "debug.log">
    Require all denied
    Require ip 127.0.0.1
    Require ip Your.Servers.IP.Address
</Files>
$email = "empfaenger@test.de";
$betrefff = "E-Mail mit PHP";
$nachricht = "Das ist ein Test, wie man eine E-Mail mit mail() versendet.";
$frm = "From: KgKJH <$sender>\r\n";
$frm .= "Reply-To: $sender\r\n";
$frm .= "Content-Type: text/html\r\n";

$versand=mail($email, $betreff, $nachricht, $frm);
if($versand!=''){echo "<br><br>Nachricht erfolgreich versandt an ".$email."<hr>";}  
else{echo "Die Nachricht konnte nicht versendet werden.";}

Beispiel HTML

<form action="" method="post" enctype="multipart/form-data">
<p>Dokumente:
<input type="file" name="dokumente[]" />
<input type="file" name="dokumente[]" />
<input type="file" name="dokumente[]" />
<input type="submit" value="Send" />
</p>
</form>

Auswertung php

<?php
foreach ($_FILES["dokumente"]["fehler"] as $key => $fehler) 
{    
if ($fehler == UPLOAD_ERR_OK) {        
$hilfsvar = $_FILES["dokumente"]["hilfsvar"][$key];        
$name = basename($_FILES["dokumente"]["name"][$key]);        move_uploaded_file($hilfsvar, "data/$name");    
}
}
?>

Quelle/Weitere Infos https://www.php.net/manual/de/features.file-upload.post-method.php

session.cache_expire	180	       Güligkeitsdauer des Session-Caches in Sekunden
session.gc_maxlifetime	1440	       Timeout einer PHP-Session in Sekunden
upload_max_filesize	128 MB         Maximal erlaubte Größe eines Datei-Uploads
safe_mode	        Off	       Safe-Modus an/aus
register_globals	Off	       Zugriff auf POST & GET Daten über Arrays
post_max_size	        128 MB	       Maximale Dateimenge die über POST übertragen werden kann
memory_limit	        512 MB	       Mmaximaler Speicherverbrauch eines Scripts
max_execution_time	240 Sekunden   Maximaldauer für die Ausführung eines Scriptes
file_uploads	        On	       Fileuploads erlauben
display_errors	        Off	       Anzeige Scriptfehler an/aus

Beispiele

SELECT * FROM referentinnen
WHERE MATCH (name, beruf)
AGAINST ('elvira bäcker' IN NATURAL LANGUAGE MODE);
$prae=$_POST["praesenz"]; //Array
switch ($prae) {
    case 1:
        $pr="online";
        break;
    case 2:
        $pr="vor Ort";
        break;
    case 3:
        $pr="online und vor Ort";
        break;
}

Beispiel:

$adressetodb=utf8_encode($_POST["adresse"]); //Umwandlung iso nach utf
$adr=utf8_decode($row->adresse);  //Umwandlung utf nach iso

Möglichkeit 1

<?php echo file_get_contents(urlencode("https://www.tytschkowski-webdesign.de/file.html")); ?>

Möglichkeit 2

<?php
$f = fopen(urlencode("https://www.tytschkowski-webdesign.de/file.html"), "r");
$content = "";
while($line = fread($f, 1024))
{
      $content .= $line;
}
echo $content;
?>

Falls die curl-Bibliothek installiert ist:

<?php
$c = curl_init();
curl_setopt($c, CURLOPT_URL, urlencode("https://www.tytschkowski-webdesign.de/file.html"));
curl_setopt($c, CURLOPT_HEADER, 0);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($c);
curl_close($c);
echo $content;
?>
echo str_replace(" ", "-", $beispielvariable);

Beispiel

$schwp=nl2br($row->schwerpunkte);
$min = 100000;
$max = 1000000;
$anfrage = "UPDATE tab SET spalte=FLOOR($min+(RAND()*($max-$min+1)))";

//bei phpMyAdmin direkt eingeben:
UPDATE tab SET spalte=FLOOR(100000+(RAND()*(1000000-100000+1)))";

« zurück