Hallo liebe PHP'ler
ich bin neu hier. Mein Name ist Maurice. Ich bin ehrenamtlich in einem örtlichen Verein tätig und stehe vor einem "Problem"
wir haben bei uns im Verein ein PHP Formular um uns div. Daten mitzuteilen.
leider kommt es hier immer wieder zu falschen Eingaben (PLZ - ORT).
Nun bin ich über google auf https://www.postleitzahlapi.de/ gestoßen.
Hier gibt es wohl eine Datenbank die anhand der PLZ den Ort ausgibt.
Ich habe mir den Code auch schon angeschaut, dieser wird auf der Homepage ja gezeigt.
Nun stellt sich mir die Frage wie ich das jetzt so einbinde, dass es in meinem Formular bei eingabe des Feldes "PLZ" das Feld "ORT" automatisch ausfüllt.
Der Code meines Formulares sieht folgendermaßen aus:
Kann hier jemand mit diesen Infos helfen oder benötigt es noch weitere Infos? ( Ich bin realtiv unbewandert in sachen PHP )
ich bin neu hier. Mein Name ist Maurice. Ich bin ehrenamtlich in einem örtlichen Verein tätig und stehe vor einem "Problem"
wir haben bei uns im Verein ein PHP Formular um uns div. Daten mitzuteilen.
leider kommt es hier immer wieder zu falschen Eingaben (PLZ - ORT).
Nun bin ich über google auf https://www.postleitzahlapi.de/ gestoßen.
Hier gibt es wohl eine Datenbank die anhand der PLZ den Ort ausgibt.
Ich habe mir den Code auch schon angeschaut, dieser wird auf der Homepage ja gezeigt.
PHP-Code:
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.postleitzahlapi.de/v1/postcodes/14728/", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array( "accept: application/hal+json", "x-api-key: a0B1c2D34D5c6b7a8" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
Der Code meines Formulares sieht folgendermaßen aus:
PHP-Code:
<td>PLZ: <sup>*</sup></td>
<td class="td_left"><input type="text" name="plz" tabindex="5" size="40" value="<?php echo $plz; ?>" pattern="[0-9]{5}" title="Bitte die 5-stellige Postleitzahl eingeben" required ></td>
</tr>
<tr>
<td>Ort: <sup>*</sup></td>
<td class="td_left"><input type="text" name="ort" tabindex="6" size="40" value="<?php echo $ort; ?>" required ></td>
</tr>
Kann hier jemand mit diesen Infos helfen oder benötigt es noch weitere Infos? ( Ich bin realtiv unbewandert in sachen PHP )
Kommentar